2013-03-18 10 views
5

Ich möchte ein Popup mit einer festen Größe erstellen, jedoch wird das Breitenattribut in Chrome ignoriert. Aber funktioniert gut in FF.window.open Breite ignoriert in Chrome

Hier ist mein Code:

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

Das resultierende Popup ist größer als die angegebene Breite.

Irgendwelche Vorschläge?

+1

haben Sie versucht, Höhe bereitzustellen? –

+0

Ja, ich habe versucht, Höhe bereitzustellen. Keine Änderung im Ergebnis. –

+1

Seltsamerweise funktioniert es, wenn Sie ein Höhenattribut haben. Siehe http://jsfiddle.net/YrRZu/ –

Antwort

3

Ich habe versucht, diese ein 25.0.1364.172

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

und es entspricht die genaue Höhe und Breite des Fensters auf Chrome-Version zu setzen.

, bitte zu prüfen

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

Ich wusste nicht, dass die Parameter in einem seltsamen Nicht-Objekt-Format übergeben werden mussten! –

6

verwenden es scheint einige bizarre Marotte in Chrome zu sein, dass Sie sowohl eine Breite und eine Höhe angeben müssen, um es mit den Abmessungen gesetzt zu beobachten. Wenn Sie nur eine Höhe oder eine Breite angeben, wird diese einzelne Dimension ignoriert. Also warum in der anderen Antwort hat es für Jeff gut funktioniert.

Verwandte Themen