BenLeTibetain Posté 7 Septembre 2004 Posté 7 Septembre 2004 (modifié) Je suis en train de monter un site et j'utilise un javascript qui me permet d'afficher ou non des sous menus (à base de listes et de sous-listes). J'ai fait tous mes tests sur une page type en "faux" XHTML (puisque il n'était pas déclaré comme du xml) mais lorsque j'ai intégré cette page à mon moteur d'affichage PHP (qui gère l'entete xml), mes scripts ne marchaient plus sur les navigateurs à base de Mozilla 5... bizarre non ? Alors ma question c'est : y-a-t'il des différences dans le DOM si le document XHTML est déclaré comme du xml ? Ou peut-être y-a-t'il un boulette dans mon code... PS : dés que je désactive ma gestion d'entete sur mon moteur, les scripts fonctionnent à nouveau ! Modifié 7 Septembre 2004 par BenLeTibetain
Bobe Posté 7 Septembre 2004 Posté 7 Septembre 2004 (modifié) Il y a des différences entre le mode de compatibilité (doctype incomplet ou pas de doctype) et le mode standard. Votre page de tests a t-elle un doctype ? Après entre du XHTML déclaré comme tel ou déclaré comme du HTML, il y a par exemple nodeName qui renvoie le nom exact de l'élément et non tout en majuscule. À propos de sous menus, on en parlait dans un autre forum, ça vous interessera peut être: http://www.webmaster-hub.com/index.php?showtopic=5370 Modifié 7 Septembre 2004 par Bobe
BenLeTibetain Posté 7 Septembre 2004 Auteur Posté 7 Septembre 2004 En "faux" XHTML voici ce que ça donne : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />... En "vrai" XHTML : <?xml version="1.0" encoding="iso-8859-1" ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" />... Normal non ??
Bobe Posté 7 Septembre 2004 Posté 7 Septembre 2004 Pour le deuxième, vous mettez application/xhtml+xml dans le meta du "content-type", mais vous indiquez cela également avec les en-têtes http ? Il faudrait montrer le script ou donner un lien vers la page aussi
BenLeTibetain Posté 7 Septembre 2004 Auteur Posté 7 Septembre 2004 Merci bcp de répondre si vite ! Oui j'envoie aussi les entetes, voici de quoi je me suis inspiré pour ma classe de gestion d'affichage en ce qui concerne le content-type : jessey.net - Satisfying Hixie Je regarderais en détail le post à propos des menus car il me parrait fort intéressant, cependant voici de quoi je suis parti : DOM Design Tricks II: A List Apart Quand à ma page finale, je peux donner un lien en privé...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant