在iframe中,用户提交弹出窗口表单。
弹出窗口关闭,父窗口重新加载,将用户重定向回主页。
这是iframe代码:
<iframe src="iframe.php"></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窗口并将用户重定向到主页的javascript:
<script>
window.opener.location = /;
window.close();
</script>';
此过程在chrome或safari中不起作用,但在IE和Firefox中也是如此。
答案 0 :(得分:0)
使用window.opener.parent.location.href
代替window.opener.location
可在Chrome和Safari中使用