2011-09-29 8 views
0

나는 window.opener.reload javascript에 약간의 변형이 있습니다. 나는 팝업 창을 닫은 후 페이지를 다시로드하려면자바 스크립트 팝업 창 및 다시로드

일반적으로, 나는

window.opener.reload(true) 

를 사용하지만 이번에는 내가 opener 창에 다른 URL을로드 할.

window.opener.href('url').reload(true); 

하지만이 작동하지 않습니다 :

그래서 난이 시도. 왜 그것이 효과가 없으며 어떻게 작동하게 할 수 있는지에 대한 아이디어가 있습니까?

감사 JW

답변

1

지정 location.href에 :

opener.location.href = "url"; 
+0

완벽한 - 감사 - 그것은 공정 location'이'의 한 속성입니다 '경우 말을하는 것입니다 opener' - 디폴트 값은 윈도우의 원래 url입니다. 그러나 메소드 'href'에 의해 지정되면 값이 변경됩니다 ??? – Jeff

+0

@ Jeff 네,'location'은 특별한 속성입니다. –

+0

최고 늦은 코멘트 : @DigitalPlane 이것은 Win7의 IE8에서는 작동하지 않습니다. 대신 새 창이 열립니다. 뭐라 구요? –

0

이 (동일 출처 정책 제한 적용)를 작동 할 수 있습니다 :

window.opener.location = url;

0

대신이 시도 :

window.opener.location.href = "somepage.htm"; 
0
당신은 새로운 URI (두 번째 경우)을 설정할 때 직접 코딩해야 페이지를 새로 고침 할 필요가없는

:

opener.location.href = "url";