2013-03-18 13 views
5

Chcę utworzyć wyskakujące o stałym rozmiarze, jednak atrybut width jest ignorowany w Chrome. Ale działa dobrze w FF.Szerokość window.open ignorowana w Chrome

Oto mój kod:

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

Powstały popup jest większa od podanej szerokości.

Wszelkie sugestie?

+1

Czy próbowałeś zapewnić wysokość? –

+0

Tak, próbowałem zapewnić wysokość. Bez zmian w wyniku. –

+1

Dziwnie działa, gdy masz atrybut wysokości. Zobacz http://jsfiddle.net/YrRZu/ –

Odpowiedz

3

starałem się umieścić jeden na Chrome w wersji 25.0.1364.172

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

i odpowiadają dokładną wysokość i szerokość okna.

sprawdzić, skorzystaj

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

Nie zdawałem sobie sprawy, że parametry musiały zostać przekazane w jakimś dziwnym, nieobiektowym formacie! –

6

wydaje się być jakiś dziwaczny kaprys w Chrome, które trzeba określić zarówno szerokość i wysokość, aby zmusić go do przestrzegania odpowiednich rozmiarów. Jeśli podasz wysokość lub szerokość, ten pojedynczy wymiar zostanie zignorowany. Dlatego w drugiej odpowiedzi zadziałało dobrze dla Jeffa.

Powiązane problemy