尝试在框架页面中打开链接并关闭子窗口。下面的链接位于子窗口中,当我单击它时打开框架页面中的链接,但没有关闭子窗口
<a target="Resultado" href="?Tela=1"
onClick="javascript:return confirm('TryMe');window.close();">
我使用了这样的代码来关闭窗口......但无法使用上面的代码。
<a href="javascript:window.opener='Resultado';window.close();">
答案 0 :(得分:1)
试试这个:
<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
后永远不会执行,所以由你决定把它移到你想要的地方。
答案 1 :(得分:1)
在您的网络服务器上创建另一个网页&amp;将其用作表单的自定义URL而不是页面。
在新网页上只有一行代码。
<body onload="javascript:window.opener.childClosed();window.close();">
-
该代码将在父窗口中调用javascript函数,然后关闭子弹出窗口;然后,您可以使用该JavaScript函数在您的父页面上执行重定向。
我不确定您的网址在哪里?感谢您提出要求...&#39;页面是,但这是在提交表单后,在您的父页面上重定向到谷歌的一些JavaScript。
function childClosed(){ window.location =&#34; http://www.google.com/" }您可以将该脚本放在结束<body>
标记之前。
-
希望我理解您的查询,如果您对此可能的解决方案有任何疑问或需要澄清,请与我们联系。
-
我已经对您的网页做了一个非常基本的克隆如果您想测试功能,请在此处填写“保理问题”?&#39;是包含此代码的链接。