JavaScript在新窗口中打開,而不是選項卡

我有一個選擇框,當選擇一個項目時,它會調用window.open(url) 。 Firefox默認會在新標籤頁中打開頁面。 可是,我但願頁面在新窗口中打開,而不是在新標籤頁中打開。 javascript

我該怎麼作? html


#1樓

關鍵是參數: java

若是提供參數[Height =「」,Width =「」],它將在新窗口中打開。 ajax

若是您不提供 Parameters,那麼它將在新選項卡中打開。 瀏覽器

在Chrome和Firefox中測試 dom


#2樓

在這裏回答。 可是再次發佈以供參考。 async

若是實際點擊事件中未發生window.open()不會在新選項卡中打開。 在給出的示例中,在實際點擊事件中打開了url。 只要用戶在瀏覽器中具備適當的設置,此功能就能夠使用。 函數

<a class="link">Link</a>
<script  type="text/javascript">
     $("a.link").on("click",function(){
         window.open('www.yourdomain.com','_blank');
     });
</script>

一樣,若是您嘗試在click函數中進行ajax調用,並但願成功打開一個窗口,請確保在進行ajax調用時設置了async : false選項。 測試


#3樓

嘗試那種方法..... google

function popitup(url) {
       //alert(url);
       newwindow=window.open("http://www.zeeshanakhter.com","_blank","toolbar=yes,scrollbars=yes, resizable=yes, top=500, left=500, width=400, height=400");
       newwindow.moveTo(350,150);
   if (window.focus) 
          {
             newwindow.focus()
          }
   return false;
  }

#4樓

您不須要使用height,只需確保使用_blank 。沒有它,它將在新選項卡中打開。

對於空窗口:

window.open('', '_blank', 'toolbar=0,location=0,menubar=0');

對於特定的URL:

window.open('http://www.google.com', '_blank', 'toolbar=0,location=0,menubar=0');

#5樓

我認爲它不是html目標屬性問題,但您在Firefox「選項」菜單下的「選項卡」選項卡中未選中「在新選項卡中打開nw窗口,而不是在其中」。 檢查它,而後再試一次。

在此處輸入圖片說明

相關文章
相關標籤/搜索