关闭子窗口并在框架页面中打开链接

时间:2013-05-10 15:59:09

标签: javascript

尝试在框架页面中打开链接并关闭子窗口。下面的链接位于子窗口中,当我单击它时打开框架页面中的链接,但没有关闭子窗口

<a target="Resultado" href="?Tela=1"
onClick="javascript:return confirm('TryMe');window.close();">

我使用了这样的代码来关闭窗口......但无法使用上面的代码。

<a href="javascript:window.opener='Resultado';window.close();">

2 个答案:

答案 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;是包含此代码的链接。