0

하위 팝업 창이 닫히면 상위 페이지를 다시로드 할 수 있습니까? 자식 팝업은 다른 도메인에 있습니다. 그렇다면 어떻게? IE7 +로 작업하고 있지만 사이트가 호환 모드에 있습니다.도메인 간 하위 팝업 창이 닫힐 때 페이지를 다시로드 할 수 있습니까? IE7 +

0x800a0046 - JavaScript runtime error: Permission denied 

나는 팝업이 있다는 것을 알고 : 생산 동일한 도메인하지만 때 크로스 도메인 내에있는 동안 나는 몇 가지 코드가 작동 했어

//in parent window 
var popup = window.open('http://otherdomain.com/popup', '', 'status=no,toolbar=no,scrollbars=yes,menubar=no,directories=no,location=no,top=0,left=0,resizable=yes'); 

popup.onunload = function(){ 
    window.location = window.location; 
}; 

: 즉, 내가 좋아하는 뭔가를 시도하고있다 나쁜 습관이긴하지만,이게 내가해야 할 일이다.

IE7에서는 postmessage가 작동하지 않는 것 같습니다. 당신이 팝업에 코드를 추가 할 수 있습니다

답변

1

, 부모 윈도우

window.name="mainwindow"; 

이를 추가하고

window.onbeforeunload=function() { 
    window.open("http://openersite.com/whatever","mainwindow"); 
} 
+0

최고 팝업이를 추가합니다. 감사! – Hoppe

+0

부모 창을 닫으면 자식 창이 닫히고 부모 창이 다시 열립니다. 불행히도 – Hoppe

+0

예, 그렇습니다. 부모가 팝업을 닫을 수 있도록 프레임을 팝업에 추가 할 수 있습니다. – mplungjan