2012-11-18 2 views
5

target="_blank"와 정기적 인 링크를 사용할 때 새 탭이 열렸지 만 JS window.open(url, "_blank");을 사용하면 대신 새 창 (Response.Write())을 사용하여 동일한 브라우저를 동일한 설정으로 사용하는 이유는 무엇입니까? JS가 링크와 같은 방식으로 반응해야합니다!_blank가있는 일반 링크는 탭에서 열리지 만 JS window.open (url, "_blank"); 새 창을 열어?

+0

기본적으로 이것은 불가능합니다. 그렇지 않으면 window.open으로 옛날 일을하기 때문에 1000 개 탭을 열지 않아도 브라우저가 다운 될 수 있습니다. window.open은 어떤 의미에서 새로운 대화 상자처럼 작동하지만 새 탭은 사용자를 도와주는 브라우저의 기능이지만 사용자가 클릭을하면 어디를 볼지 알 수 있습니다. 자동으로 만들면 사용자가 나중에 발견 할 수있는 탭의 숨겨진 페이지 좋은 사용자 인터페이스 에테르. 다른 방법을 찾아보십시오. – Aristos

+0

다른 방법으로 정렬했는데 링크가 생성되어 XSL/XML에 대한 입력 매개 변수가 대신 설정되었습니다. – Sultanen

답변

0

페이지에 링크를 삽입하고 스타일을 설정하여 뷰포트에서 숨겨보십시오. 그런 다음 window.open(url, "_blank"); 대신 $('link-selector').click();으로 전화하십시오. 테스트를하지 않았으므로 일부 브라우저는 새 탭이 열리지 못하게 차단할 수 있습니다.

+0

웹 페이지에 링크를 넣은 다음 ID 또는 다른 링크를 클릭 할 수 없습니다. , 정말 자바 스크립트 또는 나를 위해 일하는 비슷한 URL을 보내야합니다. – Sultanen

+0

클릭하면 실제로 링크를 클릭하지는 않지만 onclick에있는 클릭 기능을 실행합니다 – Aristos