![]() |
Forum SELFHTML: Archives: |
Le message suivant est de: Pat,
coucou.cou@caramail.com, 09. 12. 2004, 23:52
Bonjour, je suis entrain de revoir mes pages web afin de meiux les
moduler et de les rendre plus lisble.
Or j'utilise un script qui permet d'avoir un menu contextuel lorsque
j'appuie sur le bouton droit de la souris.Or si j'ai put mettre la
plupart du javascript dans des fichiers externes, il y a uin morceau
de code que je voudrais mettre aussi en fichier externe mais il ne
me semble pas que ca soit du javascript mais plutot de l'html.Est ce
qu'il est possible d'avoir une partie du code html dans un fichier
externe.
Voila la strcuture de mon fichier.
<html>
<head>
<link ....>
<script....></script>
//Partie du code que je voudrais mettre dans un fichier externe
<P align=center></P>
<DIV id=menu onclick=linkTo() onmouseout=out()
onmouseover=over()>
<DIV class=menuitems
url="essai.html"><target="blank">Titre</DIV>
<HR>
<DIV class=menuitems
url="essai2.html"><target="blank">Titre 2</DIV>
</DIV>
</head>
<Body>
............
</body>
</HTML>
Voila si vous avez une réponse, je vous remercie de me la
communiquer.
Je tiens a vous feliciter pour votre site qui est tres bien réalisé.
A plus.
Patrick.
Le message suivant est de: Patrick Andrieu, 10. 12. 2004, 16:47
http://actuel.fr.selfhtml.org/equipe/patrick.htm
Bonjour homonyme!
Je ne comprends pas:
»» //Partie du code que je voudrais mettre dans un fichier externe
»» <P align=center></P>
»» <DIV id=menu onclick=linkTo() onmouseout=out()
»» onmouseover=over()>
»» <DIV class=menuitems
»» url="essai.html"><target="blank">Titre</DIV>
»» <HR>
»» <DIV class=menuitems
»» url="essai2.html"><target="blank">Titre 2</DIV>
»» </DIV>
»» </head>
^^^^^^^^^^
Tu as du HTML dans l'en-tête (<head></head>)???
»» <Body>
»» ............
»» </body>
»» </HTML>
^^^^^^^^^
Ces commandes doivent-elles aussi être mises en fichier externe??? Autant mettre tout le fichier en externe, c'est à dire ne rien changer... ;)
À ton avis, quel est le sens de mettre des fichiers (par exemple .js et .css) en externe? Oui: le sens est que si toujours les mêmes instructions doivent entrer en vigueur sur plusieurs fichiers HTML différents, il suffit alors d'un fichier externe .js ou/et .css qui sera référencé dans l'en-tête de chaque fichier HTML:
<html>
<head>
<title>test</title>
<link rel="stylesheet" href="/files/fichier.css" type="text/css">
<script type="text/javascript" src="/files/fichier.js"></script>
.
.
.
</head>
<body>
Pour tout le reste, si tu as par exemple des passages entiers de code HTML qui réapparaissent souvent, tu devras utiliser les Server Side Includes (si ton fournisseur te permet de les utiliser - ce qui est en principe le cas si tu as le droit d'utiliser CGI): http://fr.selfhtml.org/cgiperl/introduction/ssi.htm
»» Je tiens a vous feliciter pour votre site qui est tres bien réalisé.
Merci!
Meilleures salutations de Francfort sur le Main,
Patrick

Le message suivant est de: Pat,
coucou.cou@caramail.com, 10. 12. 2004, 17:41
Salut, Patrick, je suis d'accord avec toi sur le fait que d'avoir des fichiers externes en javascript ou en css est utilse quand on y fait appel plusieurs fois.
OUi sur mon code, j'ai de l'html qui est dans la partie HEAD mais je peux la mettre dans la parti body.
Mais comme je te l'ai mit dans mon mail, la partie ou je définis les titres de mon menu contextuel est dans la partie html suivante qui est définie dans la partie HEAD.
<HEAD>
<SCRIPT language="JavaScript1.2" SRC="script.js"></SCRIPT>
//Partie semblable dans plusieurs pages
<P align=center></P>
<DIV id=menu onclick=linkTo() onmouseout=out() onmouseover=over()>
<DIV class=menuitems
url="essai.html"><target="blank">Essai</DIV>
<DIV class=menuitems
url="essai2.html"><target="blank">Essai 2</DIV>
</DIV>
</HEAD>
<BODY>
............
</BODY>
Est ce qu'il ny aurait pas moyen soit de mettre se code dans un fichier externe tel qui l'est et en faire appel avec une fonction en html auquel je n'ai peut etre pas pensé ou alors transformé ce code en script javascipt ou css pour que ca puisse marcher.
Ton idée avec CGI est a dévelloper, je n'en connaissais pas l'usage.
Je te remercie.
A plus.
Le message suivant est de: Patrick Andrieu, 12. 12. 2004, 02:41
http://actuel.fr.selfhtml.org/equipe/patrick.htm
Bonjour!
»» OUi sur mon code, j'ai de l'html qui est dans la partie HEAD mais je peux la mettre dans la parti body.
Tu ne "peux" pas, tu "dois"! La partie <head> est réservée aux balises meta, link, title, style, script, etc... Tout le reste concernant la structure du document est à envoyer dans le body!!!
Meilleures salutations de Francfort sur le Main,
Patrick

Le message suivant est de: Pat,
coucou.cou@caramail.com, 10. 12. 2004, 21:27
Bon je te remercie, j'ai essayé avec les scripts cgi, c'est ce que je voulais.Je te remercie.
Patrick.
© 1998-2004
selfhtml@fr.selfhtml.org