|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9569
|
Bug di Internet Explorer con XHTML
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. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
per farlo validare prova a scrivere:
<script type="text/javascript" src="file.js"></script>
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9569
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9569
|
anx721 come hai detto tu funziona ed è validato. mannaggia a me e quando faccio copia/incolla!
![]() cmq resta il fatto che ie non supporta la chiusura del tag script in quel modo... |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Jun 2002
Città: Firenze
Messaggi: 630
|
Quote:
Se apri il DTD di XHTML-1.0-strict, che trovi QUA, puoi facilmente osservare che il tag SCRIPT non può essere scritto nella forma abbreviata (quella con il /> alla fine) come ad esempio IMG. Questo è come è definito il tag SCRIPT: Codice:
<!ELEMENT script (#PCDATA)> <!ATTLIST script id ID #IMPLIED charset %Charset; #IMPLIED type %ContentType; #REQUIRED src %URI; #IMPLIED defer (defer) #IMPLIED xml:space (preserve) #FIXED 'preserve' > Codice:
<!ELEMENT img EMPTY> <!ATTLIST img %attrs; src %URI; #REQUIRED alt %Text; #REQUIRED longdesc %URI; #IMPLIED height %Length; #IMPLIED width %Length; #IMPLIED usemap %URI; #IMPLIED ismap (ismap) #IMPLIED >
__________________
---> Lombardp CSS Certified Expert (Master Level) at Experts-Exchange Proud user of LITHIUM forum : CPU technology Webmaster of SEVEN-SEGMENTS : Elettronica per modellismo |
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9569
|
addirittura!!
![]() questo non lo sapevo, vorrà dire che in futuro non scriverò più il tag script nella forma abbreviata. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:08.