2013-05-03 2 views
1

팝업을 여는 플러그인을 개발했습니다.Javascript window.opener가 IE 10에서 작동하지 않습니다.

window.parent.opener.location = "http://google.fr"; 
or 
window.opener.location =  "http://google.fr"; 

두 제품 모두 작동하지만 IE의 일부 버전에서, 그들은하지 않음 :이 팝업 내부에서이 같은, 내 팝업 클 부모의 URL을 리디렉션 링크가 있습니다. 부모 페이지가 내 자녀 페이지의 동일한 도메인에 있지 않지만 그럴 경우에도 여전히 작동하지 않습니다. IE는 웹 사이트가이 작업을하도록 허용할지 묻는 메시지를 하단에 표시합니다. 보안을 저하시키지 않고 IE가 기본적으로이를 수행하도록하는 방법이 있는지 알고 싶습니다. 감사합니다. .

+0

먼저 작성한 글은 무엇입니까? '클로즈'또는'오프너'코드? –

+0

부모 오프너 위치를 변경하고 팝업을 닫은 후에 모든 브라우저에서 잘 작동하며 IE의 기본 보안 수준을 낮추면 – M4nch4k

답변

5
자식 창은 다른 도메인 인 경우 window.opener가 기본 보안 수준에 따라 IE에서 작동하지 않습니다

..

의 옵션은 동일 도메인의 페이지로 자식 창을 리디렉션 location.href을 사용하는 것입니다 부모 창을 사용한 다음 사용하십시오 window.opener

+0

부모와 자식이 동일한 도메인을 갖고 있으면 window.opener가 작동합니다. IE? – ARUN

+0

예, 대답에 언급 된 – Binod

관련 문제