[英]Close child window and open link in a framed page
尝试在框架页面中打开链接并关闭子窗口。 下面的链接位于子窗口中,当我单击它时打开框架页面中的链接,但没有关闭子窗口
<a target="Resultado" href="?Tela=1"
onClick="javascript:return confirm('TryMe');window.close();">
我使用这样的代码来关闭窗口......但是无法使用上面的代码。
<a href="javascript:window.opener='Resultado';window.close();">
尝试这个:
<a target="Resultado" href="?Tela=1" onclick="clickHandler(event, this);">Link</a>
并宣布:
function clickHandler(e, el) {
var choice = confirm('TryMe');
if (!choice) {
e.preventDefault();
}
window.close();
}
我不确定你原来使用window.close()
因为它在return
之后出现并且永远不会执行,因此你可以将它移动到你想要的位置。
在您的网络服务器上创建另一个网页,并将其用作表单的自定义URL谢谢页面。
在那个新网页上只有一行代码。
<body onload="javascript:window.opener.childClosed();window.close();">
-
该代码将在父窗口中调用javascript函数,然后关闭子弹出窗口; 然后,您可以使用该JavaScript函数在您的父页面上执行重定向。
我不确定“感谢您请求...”页面的网址在哪里,但是在提交表单后,这里有一些javascript要在您的父页面上重定向到Google。
function childClosed(){window.location =“http://www.google.com/”} 您可以将该脚本放在结束<body>
标记之前。
-
希望我理解您的查询,如果您对此可能的解决方案有任何疑问或需要澄清,请告诉我。
-
如果你想测试一下“保理问题?”这个功能,我已经在这里制作了一个非常基本的网页和表格。 是包含此代码的链接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.