OVH Cloud OVH Cloud

Recupérer un même code pour plusieurs pages

6 réponses
Avatar
Jacques
Bonjour,
Lorsque l'on utilise une routine en Javascript, il est facile de la rappeler
sur plusieurs pages sans devoir la recopier entièrement mais, lorsqu'il
s'agit de code HTML, comment faire ?
J'ai créé un menu déroulant comprenant une partie en Javascript et l'autre
en Html, se trouvant dans la partie Body. Cette partie HTML doit de temps à
autre être modifiée lorsque je souhaite rajouter des liens au menu.
Comment faire pour ne modifier cette partie qu'une seule fois et la rappeler
dans la partie BODY de toutes les pages concernées ?
Merci. Jacques.

6 réponses

Avatar
Le bucheron
une fois ton code bien optimisé et bien clair
tu remplaces le bloc de code du menu par
<script>
document.write("le code html de tes menus");
document.write("la suite du code");
etc....
</script>

Et tu testes ta page.

Ca fonctionne ?

Dans ce cas tu mets ton code JS sans les balises <script> dans un fichier
menu.js.
Et tu références celui-ci à l'endroit de ton menu par <script
src="menu.js"></script>
et ceci dans chaque page ou le menu apparait

Ca fonctionne ?

tu peux sophistiquer la chose en implantant la reconnaissance de la page en
cours pour supprimer du menu l'appel de cette page.

sur www.randocevennes.com c'est exactement ce que j'ai fait.

Si ton serveur le supporte tu peux aussi utiliser les SSI
(http://www.allhtml.com/perl/perl447.php,
http://www.infini-fr.com/Sciences/Informatique/Reseaux/Internet/WorldWideWeb/Ssi/ssi.html)
ou bien sur un langage de programmation comme PHP ou ASP.

Yves



"Jacques" a écrit dans le message de
news:402cac50$0$778$
Bonjour,
Lorsque l'on utilise une routine en Javascript, il est facile de la


rappeler
sur plusieurs pages sans devoir la recopier entièrement mais, lorsqu'il
s'agit de code HTML, comment faire ?
J'ai créé un menu déroulant comprenant une partie en Javascript et l'autre
en Html, se trouvant dans la partie Body. Cette partie HTML doit de temps


à
autre être modifiée lorsque je souhaite rajouter des liens au menu.
Comment faire pour ne modifier cette partie qu'une seule fois et la


rappeler
dans la partie BODY de toutes les pages concernées ?
Merci. Jacques.




Avatar
Jacques
Bonjour et merci Yves,

Le problème me concernant est le fait que je me contente trop souvent de
tâches répétitives et lorsque tout fonctionne, je ne vais pas suffisamment
voir s'il existe d'autres possibilités ailleurs. Cela dit, je ne suis pas
encore assez aguerri en html pour mettre en pratique ce que tu me propose
mais je vais faire des essais et il irait bien mal si je n'y arrivais pas.
Cordialement.
Jacques.

"Le bucheron" <yroque(arobas)wanadoo.fr> a écrit dans le message de
news:
une fois ton code bien optimisé et bien clair
tu remplaces le bloc de code du menu par
<script>
document.write("le code html de tes menus");
document.write("la suite du code");
etc....
</script>

Et tu testes ta page.

Ca fonctionne ?

Dans ce cas tu mets ton code JS sans les balises <script> dans un fichier
menu.js.
Et tu références celui-ci à l'endroit de ton menu par <script
src="menu.js"></script>
et ceci dans chaque page ou le menu apparait

Ca fonctionne ?

tu peux sophistiquer la chose en implantant la reconnaissance de la page


en
cours pour supprimer du menu l'appel de cette page.

sur www.randocevennes.com c'est exactement ce que j'ai fait.

Si ton serveur le supporte tu peux aussi utiliser les SSI
(http://www.allhtml.com/perl/perl447.php,



http://www.infini-fr.com/Sciences/Informatique/Reseaux/Internet/WorldWideWeb/Ssi/ssi.html)
ou bien sur un langage de programmation comme PHP ou ASP.

Yves



"Jacques" a écrit dans le message de
news:402cac50$0$778$
> Bonjour,
> Lorsque l'on utilise une routine en Javascript, il est facile de la
rappeler
> sur plusieurs pages sans devoir la recopier entièrement mais, lorsqu'il
> s'agit de code HTML, comment faire ?
> J'ai créé un menu déroulant comprenant une partie en Javascript et


l'autre
> en Html, se trouvant dans la partie Body. Cette partie HTML doit de


temps
à
> autre être modifiée lorsque je souhaite rajouter des liens au menu.
> Comment faire pour ne modifier cette partie qu'une seule fois et la
rappeler
> dans la partie BODY de toutes les pages concernées ?
> Merci. Jacques.
>
>




Avatar
Rick
Salut,

Jacques nous disait :
Bonjour et merci Yves,

Le problème me concernant est le fait que je me contente trop souvent
de
tâches répétitives et lorsque tout fonctionne, je ne vais pas
suffisamment
voir s'il existe d'autres possibilités ailleurs. Cela dit, je ne suis
pas
encore assez aguerri en html pour mettre en pratique ce que tu me
propose
mais je vais faire des essais et il irait bien mal si je n'y arrivais
pas.



http://faqfp.free.fr/base/javascript/index2.htm

voir le point n° 2

bon courage

--
Avatar
Jacques
Merci Rick, je vais tenter d'approfondir !
Jacques.

"Rick" *point*com> a écrit dans le message de
news:%
Salut,

Jacques nous disait :
> Bonjour et merci Yves,
>
> Le problème me concernant est le fait que je me contente trop souvent
> de
> tâches répétitives et lorsque tout fonctionne, je ne vais pas
> suffisamment
> voir s'il existe d'autres possibilités ailleurs. Cela dit, je ne suis
> pas
> encore assez aguerri en html pour mettre en pratique ce que tu me
> propose
> mais je vais faire des essais et il irait bien mal si je n'y arrivais
> pas.

http://faqfp.free.fr/base/javascript/index2.htm

voir le point n° 2

bon courage

--


Avatar
Le bucheron
heu et le plaisir de découvrir des choses nouvelles, des processus mentaux
nouveaux???
Bref la progression, le plaisir d'apprendre???
Allez un petit effort que diable, il reste tant à découvrir et à
apprendre.....

Yves


"Jacques" a écrit dans le message de
news:402cf4e4$0$316$
Bonjour et merci Yves,

Le problème me concernant est le fait que je me contente trop souvent de
tâches répétitives et lorsque tout fonctionne, je ne vais pas suffisamment
voir s'il existe d'autres possibilités ailleurs. Cela dit, je ne suis pas
encore assez aguerri en html pour mettre en pratique ce que tu me propose
mais je vais faire des essais et il irait bien mal si je n'y arrivais pas.
Cordialement.
Jacques.

"Le bucheron" <yroque(arobas)wanadoo.fr> a écrit dans le message de
news:
> une fois ton code bien optimisé et bien clair
> tu remplaces le bloc de code du menu par
> <script>
> document.write("le code html de tes menus");
> document.write("la suite du code");
> etc....
> </script>
>
> Et tu testes ta page.
>
> Ca fonctionne ?
>
> Dans ce cas tu mets ton code JS sans les balises <script> dans un


fichier
> menu.js.
> Et tu références celui-ci à l'endroit de ton menu par <script
> src="menu.js"></script>
> et ceci dans chaque page ou le menu apparait
>
> Ca fonctionne ?
>
> tu peux sophistiquer la chose en implantant la reconnaissance de la page
en
> cours pour supprimer du menu l'appel de cette page.
>
> sur www.randocevennes.com c'est exactement ce que j'ai fait.
>
> Si ton serveur le supporte tu peux aussi utiliser les SSI
> (http://www.allhtml.com/perl/perl447.php,
>



http://www.infini-fr.com/Sciences/Informatique/Reseaux/Internet/WorldWideWeb/Ssi/ssi.html)
> ou bien sur un langage de programmation comme PHP ou ASP.
>
> Yves
>
>
>
> "Jacques" a écrit dans le message de
> news:402cac50$0$778$
> > Bonjour,
> > Lorsque l'on utilise une routine en Javascript, il est facile de la
> rappeler
> > sur plusieurs pages sans devoir la recopier entièrement mais,


lorsqu'il
> > s'agit de code HTML, comment faire ?
> > J'ai créé un menu déroulant comprenant une partie en Javascript et
l'autre
> > en Html, se trouvant dans la partie Body. Cette partie HTML doit de
temps
> à
> > autre être modifiée lorsque je souhaite rajouter des liens au menu.
> > Comment faire pour ne modifier cette partie qu'une seule fois et la
> rappeler
> > dans la partie BODY de toutes les pages concernées ?
> > Merci. Jacques.
> >
> >
>
>




Avatar
Yolé
Oui c'est bien vrai tout ce que tu racontes "Le bucheron", mais il n'y a
malheureusement que 24 heures dans une journée !!!
T'as une soluce pour "compresser" ces 24 heures ? :-))

Cordialement

Yolé


"Le bucheron" <yroque(arobas)wanadoo.fr> a écrit dans le message de
news:eGG%
heu et le plaisir de découvrir des choses nouvelles, des processus mentaux
nouveaux???
Bref la progression, le plaisir d'apprendre???
Allez un petit effort que diable, il reste tant à découvrir et à
apprendre.....

Yves


"Jacques" a écrit dans le message de
news:402cf4e4$0$316$
> Bonjour et merci Yves,
>
> Le problème me concernant est le fait que je me contente trop souvent de
> tâches répétitives et lorsque tout fonctionne, je ne vais pas


suffisamment
> voir s'il existe d'autres possibilités ailleurs. Cela dit, je ne suis


pas
> encore assez aguerri en html pour mettre en pratique ce que tu me


propose
> mais je vais faire des essais et il irait bien mal si je n'y arrivais


pas.
> Cordialement.
> Jacques.
>
> "Le bucheron" <yroque(arobas)wanadoo.fr> a écrit dans le message de
> news:
> > une fois ton code bien optimisé et bien clair
> > tu remplaces le bloc de code du menu par
> > <script>
> > document.write("le code html de tes menus");
> > document.write("la suite du code");
> > etc....
> > </script>
> >
> > Et tu testes ta page.
> >
> > Ca fonctionne ?
> >
> > Dans ce cas tu mets ton code JS sans les balises <script> dans un
fichier
> > menu.js.
> > Et tu références celui-ci à l'endroit de ton menu par <script
> > src="menu.js"></script>
> > et ceci dans chaque page ou le menu apparait
> >
> > Ca fonctionne ?
> >
> > tu peux sophistiquer la chose en implantant la reconnaissance de la


page
> en
> > cours pour supprimer du menu l'appel de cette page.
> >
> > sur www.randocevennes.com c'est exactement ce que j'ai fait.
> >
> > Si ton serveur le supporte tu peux aussi utiliser les SSI
> > (http://www.allhtml.com/perl/perl447.php,
> >
>



http://www.infini-fr.com/Sciences/Informatique/Reseaux/Internet/WorldWideWeb/Ssi/ssi.html)
> > ou bien sur un langage de programmation comme PHP ou ASP.
> >
> > Yves
> >
> >
> >
> > "Jacques" a écrit dans le message de
> > news:402cac50$0$778$
> > > Bonjour,
> > > Lorsque l'on utilise une routine en Javascript, il est facile de la
> > rappeler
> > > sur plusieurs pages sans devoir la recopier entièrement mais,
lorsqu'il
> > > s'agit de code HTML, comment faire ?
> > > J'ai créé un menu déroulant comprenant une partie en Javascript et
> l'autre
> > > en Html, se trouvant dans la partie Body. Cette partie HTML doit de
> temps
> > à
> > > autre être modifiée lorsque je souhaite rajouter des liens au menu.
> > > Comment faire pour ne modifier cette partie qu'une seule fois et la
> > rappeler
> > > dans la partie BODY de toutes les pages concernées ?
> > > Merci. Jacques.
> > >
> > >
> >
> >
>
>