2011-08-05 6 views
1

아래 코드를 사용하여 새 브라우저를 엽니 다.탭 브라우저에서 새 탭에 대한 포커스 설정

var winHndle = window.open(url,'myWindow'); 
    winHndle.focus(); 

사용자 설정이 작동하고 새 창이나 탭에서 열리더라도 괜찮습니다.

내 문제는 이미 창/탭이 있으면 포커스를 변경하고 싶습니다. 핸들이 잘 작동하는 것을 볼 수 있습니다 - 새로 고침을하지만 포커스가 해당 탭으로 변경되지 않습니다.

나는 focus()이라는 게시물을 계속보고 있지만 작동하지 않습니다.

사용자 설정을 사용하지 않고서 만 IE와 Safari가이 코드로 새 창에서 열리는 것 같습니다. 난 그냥 Firefox 8, 오페라, 사파리와 크롬의 최신 버전을 다운로드하고 설치 - 이미 IE 8했다. 그래서 내 포커스 코드는 쓸모가 :-(

FYI ... 나는 "myWindow"를 사용하므로 시간 나는 여전히이 있다면 /이 같은 인스턴스를 새로 열리는 창을 열

+0

아래 답변은 나에게 도움이 되었습니까? – Nathan

답변

2

왜 그냥 사용하지 마십시오..

<a href="http://www.example.com/" target="_blank">Click here to open in new window/tab</a> 

나는 항상 것을 사용하고 작동 그것은 항상 초점을 새 창에서 열었습니다.

이 정보가 도움이 되었기를 바랍니다.

관련 문제