2014-02-27 70 views
5

window.close()在windows IE手机上不起作用。window.close()在windows phone上不起作用IE

选项卡上开设有:目标=“_空白”和我尝试用下面的代码关闭:

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

我在IE浏览器11试图在Windows 8.1和它的工作,没有错误,确认后信息。

我试过在Windows Phone模拟器上的Lumia 925,它没有工作。该页面保持打开状态。

我做了以下测试页:

http://www.qualcosadafare.it/test/test/anp.php

有什么想法?

谢谢。

+0

显然,IE浏览器的Windows Phone的打开在同一个标​​签的所有文件。因此,当你打开一个新的标签,其中target =“_ blank”时,你实际上正在关闭你的当前文档并用新的替换它。 –

+0

@ GOTO0所以* Tabs *选项只是最近浏览过的网站的历史记录?那里列出的网站没有以并行状态打开? – malte

+0

我们使用选项卡打开详细信息页面,当页面关闭时,我不需要重新加载上一页。 我可以强制IE打开一个新标签吗? – QdF

回答

0

移动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 
} 
相关问题