2014-02-27 72 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 
} 
相關問題