2012-09-26 3 views
1

iframe에서 사용자가 팝업 창 양식을 제출하는 중.iframe 팝업 창을 새로 고침하면 크롬 또는 사파리가 작동하지 않음

팝업 창이 닫히고 상위 창이 사용자를 홈페이지로 다시 리디렉션합니다.

: 여기
function popupwnd(url, toolbar, menubar, locationbar, resize, scrollbars, statusbar, left, top, width, height) 
{ 
    if (left == -1) 
    { 
     left = (screen.width/2)-(width/2); 
    } 
    if (top == -1) 
    { 
     top = (screen.height/2)-(height/2); 
    } 
var popupwindow = this.open(url, '', 'toolbar=' + toolbar + ',menubar=' + menubar + ',location=' + locationbar + ',scrollbars=' + scrollbars + ',resizable=' + resize + ',status=' + statusbar + ',left=' + left + ',top=' + top + ',width=' + width + ',height=' + height); 
} 

<a href="javascript:popupwnd()" target="_parent" title="Login into the Site">Login To Buy</a> 

가 poup 창을 닫고 홈페이지로 사용자를 리디렉션하는 자바 스크립트입니다 : 여기
<iframe src="iframe.php"></iframe> 

가 iframe을 내부의 팝업입니다 : 여기

는 iframe이 코드
<script> 
    window.opener.location = /; 
    window.close(); 
</script>'; 

이 프로세스는 Chrome이나 Safari에서는 작동하지 않지만 IE와 Firefox에서는 작동하지 않습니다.

+0

같은 문제는 당신이 해결책을 찾았 ... 크롬과 사파리에서 window.opener.parent.location.href 대신 window.opener.location의 작품을 사용하십니까? – nDijax

답변

관련 문제