2013-01-22 7 views
0

부모 페이지에 자바 스크립트 함수를 호출하는 중입니다.이 함수는 부모 페이지에 경고 메시지를 표시하고 자식 창을 닫습니다.Firefox의 하위 창에서 부모 페이지에 초점을 맞추는 방법은 무엇입니까?

window.opener.CallAlert("test is"+test); 
opener.focus(); 
self.close(); 

위의 코드 스 니펫은 부모 창에 경고가 표시되지만 자식 창에는 포커스가 유지됩니다. 내가 명시 적으로 부모 창으로 이동해야합니다. 알림 창에서 확인을 클릭하면 하위 창이 닫힙니다.

모든 것이 괜찮지 만 자식 창에서 window.opener.CallAlert()을 호출하면 부모 창에 집중하고 싶습니다.

편집

opener.focus(); IE에서 작동하지만 모질라처럼 보인다. 파이어 폭스에 대한 해결 방법은 무엇입니까?

답변

0

단지 명백한 시도 :

window.opener.focus(); 
+0

이 스레드를 참조하십시오. 팝업을 최대화 할 때만 작동합니다. 최대화하지 않으면 효과가 없습니다. – emilly

+0

여기 andnow78, 내 업데이트 – emilly

+0

이 스레드를 참조하십시오 : http://stackoverflow.com/questions/7281758/window-opener-focus-problem-in-ff5 – hereandnow78

0

는 지연의 setTimeout과 시도 (함수() {self.close()}, 300) 다음과 상위 페이지에 경고를 표시합니다. 상위 신호에 경고 메시지가 표시되면 자동으로 약간의 지연 후 현재 창을 닫을 예정입니다.

관련 문제