0

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

这是相同的js小提琴:

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

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

这在 Firefox 中效果很好,但我只在 IE 和 chrome 中遇到这个问题。任何人都可以对这里发生的事情有任何想法。

谢谢,院长

4

1 回答 1

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();
}
于 2013-08-19T07:31:42.180 回答