Javascript window.close()不';无法在windows phone IE上工作

Javascript window.close()不';无法在windows phone IE上工作,javascript,internet-explorer,windows-phone-8,Javascript,Internet Explorer,Windows Phone 8,window.close()在使用IE的windows phone上不起作用 选项卡以:target=“\u blank”打开,我尝试用以下代码关闭它: <div onclick="window.close();"></div> 我在Windows8.1上试用了IE11,在确认消息发出后,它运行正常,没有错误 我在windows phone emulator上尝试了Lumia 925,但没有成功。这一页仍然打开 我做了以下测试页面: 你知道吗 谢谢。移动IE只使用

window.close()在使用IE的windows phone上不起作用

选项卡以:target=“\u blank”打开,我尝试用以下代码关闭它:

<div onclick="window.close();"></div>

我在Windows8.1上试用了IE11,在确认消息发出后,它运行正常,没有错误

我在windows phone emulator上尝试了Lumia 925,但没有成功。这一页仍然打开

我做了以下测试页面:

你知道吗


谢谢。

移动IE只使用一个选项卡。当您使用
target=“\u 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
}

显然,IE for Windows Phone会在同一选项卡中打开所有文档。因此,当您使用target=“\u blank”打开一个新选项卡时,您实际上是在关闭当前文档并用一个新文档替换它。@GOTO0所以选项卡选项只是最近浏览过的站点的历史记录?并且列出的站点没有以并行状态打开?我们使用选项卡打开详细信息页面,当页面关闭时,我不需要重新加载上一页。我能强迫IE打开一个新标签吗?@QdF我不知道怎么做。这是IE for WP的一个相当令人烦恼的特性。@malte并不是那个意思。作为用户,只需单击底部的+图标即可打开新选项卡。但我无法找到如何以编程方式打开新选项卡。