2010-07-29 3 views
1

Google Chrome Frame을 사용하여 Chrome에서와 같은 방식으로 IE에서 페이지를 렌더링합니다.Window.close가 Google 크롬 프레임에서 작동하지 않습니다.

페이지가 다른 페이지를 열어 이라는 페이지가 열리지 만 페이지에 GCF이 설정되어 있지 않지만 해당 페이지에서 열리기 때문에 자동으로 페이지가 열립니다.

<script type="text/javascript"> 
<?php 
if($_POST['submit']) 
{ 
    // ... Process 

    ?> 
    window.opener.location.reload(true); 
    window.close(); 
    <?php 
} 
?> 
</script> 

그것은 일반 크롬에서 작동하지만 윈도우가없는 GCF를 사용하여 IE에서 닫힙니다 : 자동으로 사용자가 포함 된 양식을 제출하면 닫을 수 있도록

나는 페이지에 있습니다. 또한 창 크기가 열릴 때 바로 설정되지 않습니다 (Chrome에 있음).

아이디어가 있으십니까?

답변

3

은 내가 이런 짓을 한 이후 오랜만하지만, 내가 '당신을 생각하지 않는이

window.open('', '_self', ''); 
    window.close(); 
+0

실제로 크롬에서 작동해야이

window.opener = null; window.close(); 

편집

을 시도 할 것 IETab에서 일할 것이 아무것도 없다. 내부 창이 닫히고 있지만 탭은 계속 활성 상태라는 것을 알 수 있습니다. – Derrick

+0

새로운 윈도우를 팝업하는 대신 라이트 박스 같은 것을 사용해 볼 수도 있다고 생각합니다. –

+0

그래, 그거 멋지다. – Derrick