VegetaSSJ5
18-06-2005, 20:11
Ciao ragazzi, sto sviluppando un sito per un esame pe l'università e mi sono imbattuto in questo bug di internet explorer. Dico subito che con firefox è tutto a posto, infatti uso questo come browser. Vado subito al dunque: secondo lo standard xhtml (1.1 per l'esattezza) i tag vuoti devono avere questa sintassi ed in particolare il tag script deve essere del tipo
<script type="text/javascript" src="file.js" />
Aprendo la pagina contenente questo tag con internet explorer lo schermo è bianco, eppure visualizzando il sirgente dal menu Visualizza->HTML sembra essere tutto a posto. Il fatto è che internet explorer poichè non vede il tag di chiusura di script, ovvero </script>, interpreta tutto ciò che viene dopo il tag script come contenuto di quel tag. Questo bug si può risolvere velocemente inserendo il tag di chiusura dopo script così
<script type="text/javascript" src="file.js" /></script>
ma se scrivo questo la pagina non viene più validata dal validatore w3c. Provare per credere.
<script type="text/javascript" src="file.js" />
Aprendo la pagina contenente questo tag con internet explorer lo schermo è bianco, eppure visualizzando il sirgente dal menu Visualizza->HTML sembra essere tutto a posto. Il fatto è che internet explorer poichè non vede il tag di chiusura di script, ovvero </script>, interpreta tutto ciò che viene dopo il tag script come contenuto di quel tag. Questo bug si può risolvere velocemente inserendo il tag di chiusura dopo script così
<script type="text/javascript" src="file.js" /></script>
ma se scrivo questo la pagina non viene più validata dal validatore w3c. Provare per credere.