2010-05-25 159 views
1

我試圖打開彈出窗口this this jscript: window.open(myUrl,「」); 對於一些用戶來說,該頁面出現在一個新標籤頁中,但我希望它在一個彈出窗口中顯示。 也許有人知道它的任何理由?window.open在新標籤中打開頁面而不是在彈出窗口中

+0

任何調整我的窗口大小或彈出另一個窗口的網站會被關閉,永遠不會重新訪問。 – wombleton 2010-05-25 13:23:06

回答

5

大多數情況下,這是用戶控制的大多數現代瀏覽器中的配置設置。但是,如果您在調用window.open時指定了窗口尺寸和/或功能,則某些瀏覽器可能會打開一個新窗口,否則它們會打開一個新選項卡。例如:

window.open("mypage", "_blank", "width=400,height=200,menubar=no,toolbar=no"); 

在這一天結束,但是,它的STIL下降到瀏覽器的實現,和以往一樣,你需要進行測試,以確保你得到你希望爲整個結果您的應用/網站支持/通常看到的大多數瀏覽器。

+0

你有一個想法如何避免ne wwindow在新標籤中顯示apear(僅通過jscript而不是配置更改)? – question 2010-05-26 07:13:15

+0

@question:如果你已經完成了上述工作,它仍然會出現在新選項卡上,我認爲你沒有什麼可以做的。上述內容適用於Chrome 4和Firefox 3.6。我不知道如何讓IE瀏覽器執行此操作,如果用戶將其設置爲在選項卡中打開窗口。 – 2010-05-26 08:51:33

2

本文可能有幫助:http://www.blazonry.com/javascript/windows.php。 您需要指定大小屬性。

window.open(myUrl, "_blank", "width=640,height=480,menubar=no,toolbar=no"); 
+0

不幫!也在指定大小後 – question 2010-05-26 06:50:43

+0

@question您的瀏覽器可能設置爲顯示標籤中的所有新彈出窗口。 – Propeng 2010-05-26 12:13:42

相關問題