Un bout de code relatif à plusieurs pages dans un fichier à part

Un bout de code relatif à plusieurs pages dans un fichier à part - HTML/CSS - Programmation

Marsh Posté le 18-03-2004 à 17:55:31    

Hello tlm,
Comment faire pour mettre un bout de code html dans un fichier à part, pour qu'il n'y ait qu'un seul fichier à modifer pour que ça modifie le code de toutes les pages ?
Le bout de code est un menu (assez souvent mis à jour), et c'est vraiment long de changer chaques fois le code sur chaque page :sweat:  
 
PS: Ce n'est pas un script javascript, c'est du html. Mais il y a quand meme des références à des variables incluses dans des scripts javascripts ailleur dans le code.
 
Merci d'avance pour vos réponses :)


---------------
J'aime la vie, et je la croque à pleine dents, cette saloppe.
Reply

Marsh Posté le 18-03-2004 à 17:55:31   

Reply

Marsh Posté le 18-03-2004 à 18:02:02    

t'as pas moyen de faire un fichier de parametrage ?
les choses qui changent souvent, c'est quel style ?


---------------
NP :
Reply

Marsh Posté le 18-03-2004 à 18:03:13    

3 solutions :
1- frame
2- iframe
3- object
 
Edit : y'a aussi moyen en JS ou flash ou java...
Mais t'as pas l'air de vouloir ce genre de chose.
 
Sinon, ben génération dynamique coté serveur, par exemple en php :D


Message édité par Mara's dad le 18-03-2004 à 18:06:07

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 18-03-2004 à 18:07:28    

Merci.
Je pense que je vais utiliser object...
Mais je ne sais pas du tout m'en servir. Est-ce que c'est du html ou du javascript ?
Quelle est sa syntaxe ?
Merci pour vos réponses ;)


---------------
J'aime la vie, et je la croque à pleine dents, cette saloppe.
Reply

Marsh Posté le 18-03-2004 à 18:10:44    

Mara's dad a écrit :


Sinon, ben génération dynamique coté serveur, par exemple en php :D


 
Ca va pas trop réduire le temps de chargement, ça ;)

Reply

Marsh Posté le 18-03-2004 à 18:13:34    

Docteur_Canard a écrit :


 
Ca va pas trop réduire le temps de chargement, ça ;)


Ben si un peu. enfin surtout si son menu fait plusieurs centaines de KO :D


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 18-03-2004 à 18:13:36    

Mara's dad a écrit :


Sinon, ben génération dynamique coté serveur, par exemple en php :D


 
Bin je voudrais rester dans le html pour l'instant, moi :sarcastic: parce je suis pas encore au point de ce coté. Donc le php viendra après :)


---------------
J'aime la vie, et je la croque à pleine dents, cette saloppe.
Reply

Marsh Posté le 18-03-2004 à 18:13:55    

superjun a écrit :

Merci.
Je pense que je vais utiliser object...
Mais je ne sais pas du tout m'en servir. Est-ce que c'est du html ou du javascript ?
Quelle est sa syntaxe ?
Merci pour vos réponses ;)


http://www.w3.org/TR/html401/struc [...] -documents


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 18-03-2004 à 18:16:31    

C'est pas mal ton lien :)
mais euh... comment dire... C'est plus facile en français...
Et est-ce que object est bien pour le html ?


---------------
J'aime la vie, et je la croque à pleine dents, cette saloppe.
Reply

Marsh Posté le 18-03-2004 à 18:33:06    

Reply

Marsh Posté le 18-03-2004 à 18:33:06   

Reply

Marsh Posté le 18-03-2004 à 18:36:53    

En fait la balise object, c'est le truc à pas faire...
   Utilise plutôt IFRAME.
 
Exemple pour page_1.html:

Code :
  1. <table border="1">
  2. <tr>
  3. <td><IFRAME src="menu.html"></iframe></td><td>Contenu de la page N°1</td>
  4. </tr>
  5. </table>


 
Exemple de menu.html

Code :
  1. <a href=page_1.html target="_top">Page N°1</a><br>
  2. <a href=page_2.html target="_top">Page N°2</a><br>
  3. <a href=page_3.html target="_top">Page N°3</a><br>
  4. <a href=page_4.html target="_top">Page N°4</a><br>
  5. <a href=page_5.html target="_top">Page N°5</a><br>


Message édité par Mara's dad le 18-03-2004 à 18:38:11

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 18-03-2004 à 18:37:35    

Citation :

Le comportement d'un agent utilisateur pour le cas où un fichier s'auto-inclut n'est pas défini.


 :lol:  :lol:  :lol:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 18-03-2004 à 18:39:23    

Non, en fait c'est un menu un peu spécial, qui n'est pas sur le coté de la page. Donc il ne peut pas etre dans une frame.
Pour voir le menu en question: www.wu.free.fr


---------------
J'aime la vie, et je la croque à pleine dents, cette saloppe.
Reply

Marsh Posté le 18-03-2004 à 18:41:55    

Citation :


Contenu d'un disque-dur sur un ordi non protege, decouvert au hasard sur le reseau. Amusez vous bien !!!:
 
Attention !!! Ceci est votre disque-dur :-P


 
T'es un rigolo toi. Je te rassure ça marche plus chez moi depuis longtemps

Reply

Marsh Posté le 18-03-2004 à 18:42:49    

Oui, je sais, chez moi non plus. Mais bon, il y a encore surement plein de gars dans le monde qui flippent à ça ;P
 
Mais au sujet du menu ?


Message édité par Superjun le 18-03-2004 à 18:43:07

---------------
J'aime la vie, et je la croque à pleine dents, cette saloppe.
Reply

Marsh Posté le 18-03-2004 à 18:43:56    

Mais on s'en fout de çà !
Le tag iframe tu le met dans ce que tu veux.
Y'a que la partie "variable" qui doit être dans un fichier à part.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 18-03-2004 à 18:46:18    

pas mal tes "power toys"

Reply

Marsh Posté le 18-03-2004 à 18:48:23    

lol, merci... C'est que des scripts que j'ai récupéré à gauche et à droite...
 
La page "Humour" est en préparation (en fait elle est finie, plus qu'a l'intégrer dans le menu)
 
Je suis en train de chercher ferme avec google et sur des site pour trouver comment fonctionne iframe (je l'ai jamais utilisé, et je croyait que c'était juste pour avoir une frmae :sarcastic: )


Message édité par Superjun le 18-03-2004 à 18:50:09

---------------
J'aime la vie, et je la croque à pleine dents, cette saloppe.
Reply

Marsh Posté le 18-03-2004 à 18:58:42    

Donc, si j'ai bien compris (www.le-webmestre.net/web/cours/html/cours_11.php) iframe sert effectivement à créer une frame, elle descend avec le texte, et on peut la placer ou on veut.
Mais peut on la placer dans le body de façon à ce qu'elle  fasse  uniquement office de lien entre le menu (dans un fichier extérieur) et qu'elle n'affiche pas le code du menu à la place ?


Message édité par Superjun le 18-03-2004 à 18:59:36

---------------
J'aime la vie, et je la croque à pleine dents, cette saloppe.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed