javascript / jquery:Window.open打开子窗口,但几秒后子窗口自动关闭某些网址(对于IE和Chrome)

时间:2013-08-19 07:26:09

标签: javascript jquery ruby-on-rails window.open

我在页面上有一个链接,打开一个新的子窗口(使用window.open),但在IE和谷歌浏览器中,新的子窗口会立即打开和关闭,但它适用于某些网址。

这是相同的js小提琴:

[Demo]http://jsfiddle.net/pJgyu/36395/

正如您在js小提琴中看到的那样,当点击Chrome浏览器中的登录链接时,子窗口会立即打开并关闭,但它在url中工作,在代码中注释为“https://europay.smart2pay.com/SignIn.aspx”。

这在Firefox中运行良好,但我只在IE和Chrome中遇到此问题。谁能对这里发生的事情有任何想法。

谢谢, 迪恩

1 个答案:

答案 0 :(得分:1)

这是因为此代码在https://wpc.gcsip.com/wpc/wpc

上的init上执行
// check that this page is not in a subwindow (e.g. after a session time out)
if ( window.opener ) {
    window.opener.location = "wpc";
    window.opener.focus();
    window.close();
}