2014-01-09 3 views
0

이 간단한 코드로 창을 호출 할 수 있습니다. http://jsfiddle.net/94KYp/43/Chrome 및 Firefox의 Window.Focus

var myWindow = window.open('','zzz','width=600,height=700'); 
myWindow.focus(); 

이것은 단지 첫 번째로드에 크롬과 파이어 폭스에서 잘 작동합니다. 하지만 팝업 밖에서 코드를 다시 실행하려고하면 팝업으로 다시 포커스가 설정되지 않습니다.

내 jsfiddle 링크로 이동하여 팝업이로드되면 팝업 (닫지 않음) 한 다음 코드를 다시 실행하십시오. 포커스를 다시 팝업으로 설정해야합니다 (그렇지 않은 경우).

IE에서 작동합니다.

답변

0

문서가로드 된 후 document.write을 사용하면 브라우저가 현재 문서를 대체하는 새 문서를 엽니 다.

alert()으로 바꾸면 이벤트가 다시 발생하는 것을 볼 수 있습니다.

+0

응답 해 주셔서 감사합니다. 사실, document.write 내 현재 문제에 상관하지 않습니다. 나는 단지 새로운 창문에 무언가를 갖기 위해 그것을 놓았다. 내가 원하는 것은 내 jsfiddle 링크로 이동하여 팝업이로드 될 때 팝업을 클릭하고 (닫지 마십시오) 코드를 다시 실행하는 것입니다. 팝업으로 다시 포커스를 설정해야합니다. 내 질문을 업데이트했습니다. – Eytch

관련 문제