mercoledì 25 luglio 2012

Javascript: window.open e Internet Explorer 9

Comincio un po' a stancarmi di IE9: richiesta di troppe risorse, lentezza di navigazione...

Oggi l'ultima: in una pagina del sito ho inserito un classico Javascript per far aprire una nuova finestra senza "fronzoli" con un'immagine. Cosa semplice, certo, ma su Internet Explorer non funzionava mentre con Chrome e FireFox andava a meraviglia!

Il codice incriminato è il seguente:
<a href="#" onclick="window.open('images/immagine.png','Nome Immagine','width=200,height=100');">apri finestra</a>
Il problema è di semplice risoluzione: IE9 non vuole spazi nel secondo parametro del Javascript. Questo, infatti, rappresenta l'identificativo della finestra e non un nome!
Modificato il parametro, infatti, la finestra si apre regolarmente con tutti i browser:
<a href="#" onclick="window.open('images/immagine.png','Nome_Immagine','width=200,height=100');">apri finestra</a>