window.close() 在带有 IE 的 Windows Phone 上不起作用。
选项卡是用 :target="_blank"打开的,我尝试用下面的代码关闭它:
<div onclick="window.close();"></div>
我在 Windows 8.1 上尝试了 IE 11,在确认消息后,它可以正常工作,没有错误。
我在 Lumia 925 上试过,在 windows phone 模拟器上,但没有用。该页面保持打开状态。
我做了如下测试页:
http://www.qualcosadafare.it/test/test/anp.php
有什么想法吗?
谢谢。
最佳答案
移动 IE 只使用一个选项卡。当您使用 target="_blank"
时,您实际上并没有打开新标签页,而是在当前标签页中打开它。对此你无能为力。
也许您能做的最好的事情就是检测用户是否在使用 IE:
function msieversion() {
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./))
return true
else
return false
}
关于javascript - window.close() 在 Windows Phone IE 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22064152/