ugrás a tartalomhoz

window.innerWidth probléma Chrome alatt

Blackfriar · 2012. Júl. 14. (Szo), 20.25
Sziasztok !
Javascriptben nyitok egy adott szélességű ablakot window.open-nel.
Az ablakba kerülő tartalomban lekérem az ablak belső méretét window.innerWidth-del.
Minden böngésző helyes eredményt ad, a Chrome azonban a szülőablak méretét adja vissza.
Mi lehet a gond ?
Előre is köszönöm a segítségeteket.
 
1

Kéne kód, mert így nehéz

Karvaly84 · 2012. Júl. 14. (Szo), 22.51
Kéne kód, mert így nehéz segíteni.
2

kód

Blackfriar · 2012. Júl. 15. (V), 06.45
ablaknyitó rész
  1. <!DOCTYPE HTML>  
  2. <html>  
  3. <head>  
  4. <meta charset="utf-8" />  
  5. <title>Próba</title>  
  6. </head>  
  7. <body>  
  8. <a href="" onclick="window.open('tartalom.htm','akarmi','toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,scrollbars=0,width=300,height=150')">ablaknyitó link</a>  
  9. </body>  
  10. </html>  
tartalom.htm
  1. <!DOCTYPE HTML>  
  2. <html>  
  3. <head>  
  4. <meta charset="utf-8" />  
  5. <title>Próba 2</title>  
  6. </head>  
  7. <body>  
  8. <script type="text/javascript">  
  9. var szel = window.innerWidth;  
  10. document.write(szel);  
  11. </script>  
  12. </body>  
  13. </html>  
3

Úgy tűnik a Chrome csak

Poetro · 2012. Júl. 15. (V), 10.16
Úgy tűnik a Chrome csak később méretezi át az ablakot, nem a megnyitás pillanatában. A következő tökéletesen működik:
  1. <!DOCTYPE HTML>  
  2. <html>  
  3. <head>  
  4. <meta charset="utf-8" />  
  5. <title>Próba 2</title>  
  6. </head>  
  7. <body>  
  8. <script type="text/javascript">  
  9. setTimeout(function () {  
  10.   alert(window.innerWidth);  
  11. },100);  
  12. </script>  
  13. </body>  
  14. </html>  
4

köszönet

Blackfriar · 2012. Júl. 15. (V), 10.19
Nagyon köszönöm a segítséged Poetro.
Azért elég fura egy dolog. Máshol is olvastam erről a "kivárásról", de nem akartam elhinni.