Problème de validation w3c

WRInaute accro
Bonjour,

j'utilise jscookmenu qui est un script de menu calque en js. dedans si je me t les balises <td> ou <div> ca affole w3c validator

-> http://validator.w3.org/check?uri=http: ... e-kiwi.net

quelqu'un a deja eu ce probleme et pourrais me dire comment corriger cela ? je m'apercois que si je ne ferme pas les balises <a> eet <div> le validateur apprecis, mais le code est moins propre !

Merci de vos conseils

voici le bout de code qui pose problème :

<script type="text/javascript">

var menu_gallerie_option =
[
/********** menu ***********/
['','<div class=menu_option_separation>    Fichier','','_self','aucune',
['','<a href="index.php?gestion=gallerie&amp;rechercher=oui">Rechercher','','_self','aucune'],
['','<a href="index.php?gestion=gallerie&amp;options=oui&amp;id_gallerie=8&amp;photo_en_cours=3">Options','','_self','aucune'],
],
['','<table><tr><td></td><td><a href="index.php?gestion=gallerie&amp;id_gallerie=8&amp;gallerie_afficher_diaporama=400&amp;photo_en_cours=3">400 px</a></td></tr><tr><td></td><td><a href="index.php?gestion=gallerie&amp;id_gallerie=8&amp;gallerie_afficher_diaporama=500&amp;photo_en_cours=3">500 px</a></td></tr><tr><td><img src="../style/defaut/point.gif" alt=""></td><td><a href="index.php?gestion=gallerie&amp;id_gallerie=8&amp;gallerie_afficher_diaporama=600&amp;photo_en_cours=3">600 px</a></td></tr><tr><td></td><td><a href="index.php?gestion=gallerie&amp;id_gallerie=8&amp;gallerie_afficher_diaporama=700&amp;photo_en_cours=3">700 px</a></td></tr><tr><td></td><td><a href="index.php?gestion=gallerie&amp;id_gallerie=8&amp;gallerie_afficher_diaporama=800&amp;photo_en_cours=3">800 px</a></td></tr><tr><td></td><td><a href="index.php?gestion=gallerie&amp;options=oui&amp;id_gallerie=8&amp;photo_en_cours=3">Personnalisé</a></td></tr></table>','','_self','aucune'],
/* ------etc------*/

]
</script>
 
WRInaute occasionnel
Mets ton code javascript dans des fichiers .js plutot qu'au milieu de pages HTML.

De plus tes declarations <SCRIPT type="text/javascript" LANGUAGE="JavaScript" SRC="../javascript/jscookmenu.js"></SCRIPT> entre les balises <body> c'est pas tres propre.
 
WRInaute accro
>> Mets ton code javascript dans des fichiers .js plutot qu'au milieu de pages HTML.


je peux pas , le menu est généré en PHP
 
WRInaute accro
milkiway a dit:
menfin le validateur du w3 c'est pour l'HTML, pas le JS
pourquoi veux tu faire valider HTML du JS ?

je veux pas faire valider du js, je veux faire valider une page complète, composé de HTML et de JS :-)
 
WRInaute occasionnel
e-kiwi a dit:
>> Mets ton code javascript dans des fichiers .js plutot qu'au milieu de pages HTML.


je peux pas , le menu est généré en PHP

Ben alors pq le PHP ne genere pas directement le bon code html pour tes menus?

est-ce que j'ai bien compris: PHP te genere du code Js au milieu d'une page html, et ce JS genere lui-meme un menu. Tu crois pas que tu pourrais faire plus simple? (surtout si les internautes desactivent le javascript)
 
WRInaute accro
-------------------------------------------------------------------
Ben alors pq le PHP ne genere pas directement le bon code html pour tes menus?
-------------------------------------------------------------------
c est un menu calque, donc c est du code js, pas html



-----------------------------------------------------------------------------------------
est-ce que j'ai bien compris: PHP te genere du code Js au milieu d'une page html, et ce JS genere lui-meme un menu. Tu crois pas que tu pourrais faire plus simple? (surtout si les internautes desactivent le javascript)
----------------------------------------------------------------------------------------


tu as bien compris, mais je repete, j ai un menu en calque, donc géré en js. ce menu recupere des données de cookies pour afficher les valeurs choisies dans le menu. tu peux regarder tout ca sur galerie.e-kiwi.net. plus simple ? non je vois pas. pour ceux qui desactive le js, ils peuvent se passer du menu grace a l ecran "options" qui repatiyule tout, mais l interet du menu est la convivialité, la navigation.
 
WRInaute accro
Bon la seule solution que j ai trouvé est de detecter le user-agent et de pas afficher le menu si robot ou validateur... cé con mais ca marche :-) page valide
 
WRInaute accro
:-) je sais c est pas bien

bon en tout cas, poster 2 posts sur webrankinfo m'a rapporté 6000 visites en 2 jours, impressionant l impact de ce site :-)

Merci à tous, tout marche maintenant, reste plus qu'à faire une procèdure d installation et trouver des traducteurs dans le plus de pays possible :-)
 
Discussions similaires
Haut