Bonjour,
j'ai un petit souci de validation de javascript que je ne m'explique pas, peut être que vous aurez la réponse.
Voilà le script :
C'est un script utilisé pour créer un slideshow d'images, le but : si le javascript est activé le slideshow fonctionne, si il est désactivé le navigateur n'affiche qu'une seule image. Au début je n'avais pas mis le tout entre des balises script, mais du coup quand le javascript était désactivé l'utilisateur se retrouvait avec les photos les unes en dessous des autres : plutôt inesthétique.
Le mystère : si on sort tout le code entre <div id="slideshow">, il est valide. A partir du moment où on le met dans un script, le validateur m'affiche ceci (en XHTML 1.0 strict) :
Line 240, Column 44: document type does not allow element "div" here
… document.write('<div id="slideshow"> <img width="500" height="270" src="doc…
Je débute en javascript, c'est peut être moi qui ai mis un mauvais doctype ou qui ai oublié quelque chose donc si quelqu'un a une idée, ça m'ennuie d'avoir une erreur dans un code tout propre ^^
Modifié par saiko_sama (27 May 2010 - 13:17)
j'ai un petit souci de validation de javascript que je ne m'explique pas, peut être que vous aurez la réponse.
Voilà le script :
<script type="text/javascript">
document.write('<div id="slideshow">
<img width="500" height="270" src="documents/fck/image/slideshow/img1.png" alt=" img" />
<img width="500" height="270" src="documents/fck/image/slideshow/img2.png" alt="img" />
<img width="500" height="270" src="documents/fck/image/slideshow/img3.png" alt="img" />
<img width="500" height="270" src="documents/fck/image/slideshow/img4.png" alt="img" />
<img width="500" height="270" src="documents/fck/image/slideshow/img5.png" alt="img" />
</div>');
</script>
<noscript>
<div> <img width="500" height="270" src="documents/fck/image/slideshow/img1.png" alt=" img" /></div>
</noscript>
C'est un script utilisé pour créer un slideshow d'images, le but : si le javascript est activé le slideshow fonctionne, si il est désactivé le navigateur n'affiche qu'une seule image. Au début je n'avais pas mis le tout entre des balises script, mais du coup quand le javascript était désactivé l'utilisateur se retrouvait avec les photos les unes en dessous des autres : plutôt inesthétique.
Le mystère : si on sort tout le code entre <div id="slideshow">, il est valide. A partir du moment où on le met dans un script, le validateur m'affiche ceci (en XHTML 1.0 strict) :
Line 240, Column 44: document type does not allow element "div" here
… document.write('<div id="slideshow"> <img width="500" height="270" src="doc…
Je débute en javascript, c'est peut être moi qui ai mis un mauvais doctype ou qui ai oublié quelque chose donc si quelqu'un a une idée, ça m'ennuie d'avoir une erreur dans un code tout propre ^^
Modifié par saiko_sama (27 May 2010 - 13:17)