2012-05-02 112 views
2

可能重複:
How to tell browser to stay on current window暫停在JavaScript

在這段代碼我調用一個函數load_window()做了window.open一個onclick。

下面是HTML

<div id="id01" class="channel" onclick="load_window('http://www.ewtn.com')"><a>EWTN.com</a></div><br/>EWTN television network</div> 

該功能的代碼是這樣的。

function load_window(url) { 
    $.ajax({ 
     url : "fileinfo.php", 
     dataType: "html", 
     success : function (data) { 
      $('#layer').css('visibility','hidden'); 
     } 
    }); 

    // Pause first then open window 
    function pause_first (url) { 
     var external_window = window.open(url,'_blank'); 
     external_window.focus(); 
     alert ('window first'); 
    } 

    var pause_ret = setTimeout(function() { pause_first(url); }, 1500); 

} 

因爲瀏覽器識別出window.open不是來自用戶操作,它不執行該操作。有沒有不同的方式來做到這一點。

在這個URL你會發現我想要做的頁面:webfiles.comze.com

點擊EWTN,瀏覽器應該帶你到那個網頁。我希望瀏覽器暫停2秒鐘,然後告訴用戶他將離開網站並向他顯示EWTN的位置。

回答