2013-03-18 92 views
5

我想創建一個固定大小的彈出框,但是在Chrome中忽略寬度屬性。但在FF中工作正常。在Chrome中忽略window.open寬度

這裏是我的代碼:

window.open('','','width=300'); 

得到的彈出是不是給定的寬度。

有什麼建議嗎?

+1

你試過提供身高嗎? – 2013-03-18 07:28:19

+0

是的,我試過提供身高。結果沒有變化。 – 2013-03-18 07:29:14

+1

奇怪它的作品,當你有一個高度屬性。見我的道歉http://jsfiddle.net/YrRZu/ – 2013-03-18 07:33:55

回答

3

我試圖把在Chrome版本25.0.1364.172

window.open('','','width=200,height=100'); 

這一個,它對應窗口的確切高度和寬度。

檢查,請使用

window.innerHeight; //to display height 
window.innerWidth; //to display width 
+0

我沒有意識到參數必須以某種奇怪的非對象格式傳遞! – 2016-04-04 03:31:48

6

它似乎是在Chrome中一些奇怪的怪癖,你必須指定的寬度和高度來得到它來觀察設置的尺寸。如果您只指定高度或寬度,則會忽略該單個維度。因此,爲什麼在其他答案中,傑夫工作得很好。