1

我想让这段代码在父页面中加载新的 URL 并像现在一样打开子页面......我该如何完成这个?

<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post" target="foo" onSubmit="window.open('', 'foo', 'width=1040,height=900,status=yes,resizable=yes,scrollbars=yes')">
4

2 回答 2

0
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post" target="foo" onSubmit="window.open('', 'foo', 'width=1040,height=900,status=yes,resizable=yes,scrollbars=yes'); document.location='http://google.com/'">
于 2012-07-03T23:07:29.803 回答
0

您可以简单地将 Javascript 代码放在子窗口中,由 onLoad 触发(但这不是必需的),这会将 window.opener.location.href 设置为指向其他地方。

当您发布表单时,表单结果将在新窗口中打开,并且该窗口 .opener 属性应设置为父级(仍显示输入表单的页面)。然后子页面将能够知道它的父页面。

您可能会尝试将提交绑定到将打开新窗口并刷新当前页面的函数,但我已经混合(和浏览器相关)结果[编辑:我的结果很可能已经过时]

于 2012-07-03T23:08:43.810 回答