Inserrer un code html commun dans plusieurs pages
Le
sympatix
Bonjour !
J'ai différentes pages web composant un site, qui ont toutes une base
commune (liens généraux, logos, infos). Chaqu'une est ensuite personnalisée
différement.
Je voudrais pouvoir ne réaliser cette base commune qu'une seule fois, et
pourvoir dire à chaque page de d'abord charger ce code commun.
(le but étant aussi d'éviter de retravailler toutes les pages, en cas de
modification de cette base commune-changement de logos, de noms, etc..).
J'ai bien pensé à une feuille de style externe, mais, celà ne met en forme
que le style, justement, et je suis quand même obligé de taper le texte
commun à toutes les pages, dans chaque page.
J'ai aussi pensé à un script qui me copierais du code depuis un fichier
texte externe, mais, j'ai à ce moment là une alerte d'IE (attention, un
contrôle active x, etc)
J'ai aussi pensé à utilisé des frames, mais, premièrement, je n'y connais
rien, deuxièmement, mon pote Google m'a dit que c'est plutôt en voie de
disparitionet en même temps, j'aimerais plutôt faire un truc assez
simple.
Voilà, donc, comment faire celà, sachant que, tant qu'à faire, le résultat
soit compatible avec le plus de navigateurs possibles .
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
J'ai différentes pages web composant un site, qui ont toutes une base
commune (liens généraux, logos, infos). Chaqu'une est ensuite personnalisée
différement.
Je voudrais pouvoir ne réaliser cette base commune qu'une seule fois, et
pourvoir dire à chaque page de d'abord charger ce code commun.
(le but étant aussi d'éviter de retravailler toutes les pages, en cas de
modification de cette base commune-changement de logos, de noms, etc..).
J'ai bien pensé à une feuille de style externe, mais, celà ne met en forme
que le style, justement, et je suis quand même obligé de taper le texte
commun à toutes les pages, dans chaque page.
J'ai aussi pensé à un script qui me copierais du code depuis un fichier
texte externe, mais, j'ai à ce moment là une alerte d'IE (attention, un
contrôle active x, etc)
J'ai aussi pensé à utilisé des frames, mais, premièrement, je n'y connais
rien, deuxièmement, mon pote Google m'a dit que c'est plutôt en voie de
disparitionet en même temps, j'aimerais plutôt faire un truc assez
simple.
Voilà, donc, comment faire celà, sachant que, tant qu'à faire, le résultat
soit compatible avec le plus de navigateurs possibles .
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)

Poser une question


sympatix nous dit :
Bonjour,
il existe des solutions mais elles sont plutôt liées à l'hébergement.
Entre autre : SSI (server side include) ou extensions Frontpage (avec
Frontpage pour la création).
Sans doute d'autres solutions sur des serveurs non MS.
Ceci sans faire appel à de la programmation côté serveur style ASP ou PHP.
Bien sûr ces deux autres solutions permettent aussi ce que tu veux.
Je ne sais pas s'il existe des logiciels de création de pages simulant ceci
à la conception.
Par exemple en "fusionnant" des fichiers avant téléchargement.
--
Fred
ça ne me plait pas trop, ça te rajoute du code inutile, et ce n'est pas
facile à modifier par la suite, en "manuel".
justement de ne *pas* re-télécharger à chaque modif du code commun, toutes
les pages.)
Mais je pensais plutôt à une solution en DHTML ...si c'est faisable ?
Un peu le principe de la feuille de style, mais en faisant référence à du
code HTML complet à rechercher dans un fichier tiers ?
Ou un script, mais qui ne réveille pas l'alarme d'IE ?
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
Tu peux utiliser include() ou require() en php, pour asp je ne sais pas mais
je pense qu'il doit y avoit qqch de similaire.
Sinon, si t'as un hébergement classique, tu peux utiliser des fichier js qui
seront inclus par qqch comme <script language=javascript
src=mon_fichier.js> mais ce n'est pas la meilleure solution.
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
qu'il me faut. J'imagine que pour tester ça, je ne peux pas le faire en
local, mais uniquement sur le serveur...donc, le temps de mettre tout le
bazar en ligne, et je testerai....
En attendant, merci ! (aussi à Fred)
Sympatiquement :-)
"ng"
sympatix nous dit :
Je m'occupe de la maintenance d'un site qui a été fait avec Frontpage, et
qui est hébergé sur un serveur doté des extensions Frontpage. Le gars qui
avait fait le site avait utilisé des "webbots" (je crois, FP n'est pas ma
tasse de thé).
Toujours est-il que les bandeaux haut et gauche (mais ce n'est pas
restrictif) sont dans deux fichiers séparés et inclus automatiquement dans
chacune des pages au moyen d'un "include". Je ne vois pas de code
supplémentaire et personnellement je trouve cela très pratique puisque je
suis amené assez régulièrement à faire des modifs ou mise à jour.
Je ne vois pas ce que tu veux dire par solution en DHTML. Un téléchargement
d'include initié par le client au moment où il reçoit la page principale ?
Cela ressemble fort au principe des frames. Sinon on retombe sur les
principes serveur (aussi bien sur un hébergement MS que non MS d'ailleurs).
C'est le serveur qui inclut le fichier dans la page principale au moment de
l'envoi. Le client ne voit rien du tout.
Voila, je reprécise car je vois que tu utilises Frontpage, et il existe bel
et bien une solution à ton problème dans cet outil.
Maintenant, je n'ai rien contre le php ! L'avantage avec FP c'est que c'est
zéro programmation dans ce cas. Et les extensions FP sont maintenant très
répandues (même chez les hébergeurs bon marché).
Je viens de comprendre ton allusion au code inutile ! Oui effectivement tu
as raison. Quand j'ai récupéré la maintenance de mon site j'ai déjà passé
quelques heures à tout nettoyer ! Mais maintenant : feuille de styles et
modifications directement dans le source.
Bon courage.
--
Fred