Forum-webmaster
Technique - programmation => Javascript / DOM / Ajax => Message commencé par: kinio le le 15-10-2006 a 02:22:26

Titre: Probleme mise à jour d'un menu
Posté par: kinio le le 15-10-2006 a 02:22:26

Salut à tous,

Je viens de mettre en place un menu avec une arborescence sur mon site ( http://www.sportingparis.com/Site_futsal/index.htm ) j'en suis satisfait, le problème c'est que si je souhaite rajouter quelque chose dans ce menu, je dois le faire sur toutes les pages de mon site, j'ai entendu dire qu'il est possible avec un script que la mise à jour se fasse seule sur toutes les autres pages.
Pourriez vous m'éclairer là dessus???
Désolé je n'y connais pas grand chose....

Merci à tous.

Titre: Re:Probleme mise à jour d'un menu
Posté par: Martin. le le 15-10-2006 a 02:44:57

Une solution en javascript est toute simple :

Tu crées un fichier menu.js, dans lequel tu places :

Code:
document.write('<a href="index.htm">Accueil</a><br />
<a href="page.htm">C\'est le deuxième lien</a>');


Tu remarqueras le deuxième lien, il y a un "\" devant l'apostrophe (') dans "C'est". Ca s'appelle un antislash. C'est parce que sinon, cet apostrophe coupe la chaîne commencée au début par "document.write('". Donc, tu devras rajouter un antislash (\) devant tous les apostrophes que contiendra ton menu.

Ensuite, pour afficher ton menu, tu n'as qu'à placer ce code là où tu veux qu'il apparaisse :

Code:
<script type="text/javascript" src="menu.js"></script>


Et ton menu s'affichera, tu n'auras plus qu'à éditer menu.js pour qu'il change automatiquement sur toutes les pages de ton site.

Si j'ai pas été clair, c'est la faute de la caféine :)

P.S. Par contre, au niveau référencement c'est pas top :-\ Mais là il est 3h moins le quart et je devrais dormir.

Titre: Re:Probleme mise à jour d'un menu
Posté par: kinio le le 15-10-2006 a 19:01:33

Citation de: C-Labs le le 15-10-2006 a 02:44:57
Une solution en javascript est toute simple :

Tu crées un fichier menu.js, dans lequel tu places :

Code:
document.write('<a href="index.htm">Accueil</a><br />
<a href="page.htm">C\'est le deuxième lien</a>');


Tu remarqueras le deuxième lien, il y a un "\" devant l'apostrophe (') dans "C'est". Ca s'appelle un antislash. C'est parce que sinon, cet apostrophe coupe la chaîne commencée au début par "document.write('". Donc, tu devras rajouter un antislash (\) devant tous les apostrophes que contiendra ton menu.

Ensuite, pour afficher ton menu, tu n'as qu'à placer ce code là où tu veux qu'il apparaisse :

Code:
<script type="text/javascript" src="menu.js"></script>


Et ton menu s'affichera, tu n'auras plus qu'à éditer menu.js pour qu'il change automatiquement sur toutes les pages de ton site.

Si j'ai pas été clair, c'est la faute de la caféine :)

P.S. Par contre, au niveau référencement c'est pas top :-\ Mais là il est 3h moins le quart et je devrais dormir.


Merci pour ta reponse, mais dit moi en utilisant les menu js ça ne risque pas de poser des problemes avec l'activeX, je sais pas si je me fais comprendre? desolé je debute et c'est pas evident!!!
en ce qui concerne le referencement tu m'interesse vraiment, peux tu m'eclaircir un peu???

Merci


Titre: Re:Probleme mise à jour d'un menu
Posté par: Martin. le le 15-10-2006 a 20:41:32

Pour ce qui est de l'activeX, je ne pense pas que ca devrait poser problème. Cependant, ca dépend du client.

Et en ce qui concerne, le référencement, les moteurs de recherche utilisent des robots, qui, dans la plupart des cas, n'interprètent pas le JS. Et donc, pas de menu.

La solution aux deux problèmes serait d'utiliser un langage côté serveur (PHP / ASP / ...).

Documente toi un peu sur PHP ou ASP (ton hébergeur propose sûrement l'un des deux).

Titre: Re:Probleme mise à jour d'un menu
Posté par: kinio le le 15-10-2006 a 20:53:50

Citation de: C-Labs le le 15-10-2006 a 20:41:32
Pour ce qui est de l'activeX, je ne pense pas que ca devrait poser problème. Cependant, ca dépend du client.

Et en ce qui concerne, le référencement, les moteurs de recherche utilisent des robots, qui, dans la plupart des cas, n'interprètent pas le JS. Et donc, pas de menu.

La solution aux deux problèmes serait d'utiliser un langage côté serveur (PHP / ASP / ...).

Documente toi un peu sur PHP ou ASP (ton hébergeur propose sûrement l'un des deux).


Sinon j'ai entendu parler de l'include, est ce que tu crois que ça pourrait m'etre utile???

Merci

Titre: Re:Probleme mise à jour d'un menu
Posté par: Martin. le le 15-10-2006 a 21:25:09

Si ton hébergeur propose PHP, c'est une solution simple et invisible :)


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.