11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

Voilà mon problème qui s'avère être assez simple au final. :o) Voici mon site :

http://comitebasket14.com/

Comme vous le voyez, j'utilise un menu dynamique à base de CSS et de javascript. J'ai utilisé le CMS joomla ainsi qu'un composant additionnel pour le menu. Le problème, c'est que mon site n'est pas conforme XHTML à cause de ce menu, et du fait que dans les URL on a des choses du type :

http://monsite.com/voici&un&exemple

En fait, il faudrait que ça soit écrit & au lieu de & dans les URL pour que cela soit XHTML. Donc dans le code du menu j'ai remplacé & par & pour les liens, seulement maintenant les liens ne fonctionnent plus !! En effet, le navigateur va à l'adresse http://monsite.com/voici&un&exemple sans remplacer les & par des & , et du coup ben forcément ce n'est pas la bonne adresse.

Que faire donc ? Avez-vous une idée ? Merci d'avance
Modifié par Tchek (04 Sep 2006 - 21:36)
Euh... Merci mais nan, ça répond pas à ma question !!! Smiley biggrin Je sais très bien qu'en XHTML & doit être remplacé par & , mais là en l'occurence ça ne passe pas à cause du javascript.

J'ai des menus comme ça :

tmenu97.addItem("Le mot du Président", "http://comitebasket14.com/index.php?option=com_content&task=view&id=21&Itemid=96", 0, 0);

C'est du javascript, et si on remplace les & par des & , ça ne fonctionne plus car le navigateur va vraiment écrire & dans les URL au lieu de mettre & classiquement
Je confirme je viens de retoucher au menu en remplacant tous les & par des & et ayant ainsi des liens de ce type :

tmenu97.addItem("Le mot du Président", "http://comitebasket14.com/index.php?option=com_content&task=view&id=21&Itemid=96", 0, 0);

Eh bien ça ne fonctionne pas, l'URL n'est pas reconnue puisque dans le navigateur en cliquant sur le lien on va à l'adresse :

http://comitebasket14.com/index.php?option=com_content&task=view&id=21&Itemid=96

et non

http://comitebasket14.com/index.php?option=com_content&task=view&id=21&Itemid=96

Que faire ? Merci d'avance
Modifié par Tchek (05 Sep 2006 - 00:01)
Rebonjour,
Je ne pratique pas le php mais une solution a été apportée par Raphaël dans le post cité plus haut : Elle consiste à ajouter du code php en début de page Smiley lol
Modifié par chmel (05 Sep 2006 - 13:03)