我在页面上有一个链接,打开一个新的子窗口(使用window.open),但在IE和谷歌浏览器中,新的子窗口会立即打开和关闭,但它适用于某些网址。
这是相同的js小提琴:
[Demo]http://jsfiddle.net/pJgyu/36395/
正如您在js小提琴中看到的那样,当点击Chrome浏览器中的登录链接时,子窗口会立即打开并关闭,但它在url中工作,在代码中注释为“https://europay.smart2pay.com/SignIn.aspx”。
这在Firefox中运行良好,但我只在IE和Chrome中遇到此问题。谁能对这里发生的事情有任何想法。
谢谢, 迪恩
答案 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();
}