我有一個選擇框,當選擇一個項目時,它會調用window.open(url)
。 Firefox默認會在新標籤頁中打開頁面。 可是,我但願頁面在新窗口中打開,而不是在新標籤頁中打開。 javascript
我該怎麼作? html
關鍵是參數: java
若是提供參數[Height =「」,Width =「」],它將在新窗口中打開。 ajax
若是您不提供 Parameters,那麼它將在新選項卡中打開。 瀏覽器
在Chrome和Firefox中測試 dom
在這裏回答。 可是再次發佈以供參考。 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
選項。 測試
嘗試那種方法..... 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; }
您不須要使用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');
我認爲它不是html目標屬性問題,但您在Firefox「選項」菜單下的「選項卡」選項卡中未選中「在新選項卡中打開nw窗口,而不是在其中」。 檢查它,而後再試一次。