現在大家習慣在瀏覽器的標簽頁里瀏覽頁面,使用新的窗口瀏覽頁面又慢,關閉時還不便利。

  在網上有的文章提供了如下代碼所示的JS方法在新的標簽頁里打開頁面。

var openWindow=function(url){
    var tempForm = document.createElement("form"); 
    tempForm.method = "get"; 
    tempForm.action = url; 
    tempForm.target = '_blank'; 
    document.body.appendChild(tempForm); 
    tempForm.submit(); 
    document.body.removeChild(tempForm);
}
  實際上上面的打開新標簽頁方法好像沒有比使用window.open更好
 
  在IE瀏覽器設置了始終在新選項卡打開彈窗——如下圖,并且window.open方法只傳入url參數,不傳入設置寬、高之類的參數,就會在標簽頁(選項卡)打開,而不是新窗口打開。

QQ圖片20150327093807

 

  即只需要簡單的一句 window.open ('page.html') 就會在新標簽頁打開頁面。

  此外,特別要注意,在大部分瀏覽器中,不由用戶觸發,JS腳本直接調用window.open打開新的頁面會被當作廣告窗口攔截,但用戶點擊頁面后觸發的JS腳本里調用window.open不會被攔截