INCLUDE d'une page html dans une autre - Programmation
Marsh Posté le 11-02-2002 à 15:00:10
NeoKill@h a écrit a écrit : Comment on fait s'il vous plait?? |
frame
Marsh Posté le 11-02-2002 à 15:02:47
je peut pas faire de frame, j'ai vu qu'on pouvait le faire grave a cette balise: <!--#include file="menu.htm"--> mais ca marche pas. Peut etre faut-il autre chose?
Marsh Posté le 11-02-2002 à 16:01:39
Ca c'est de l'asp, tu peux essayer avec du javascript
Marsh Posté le 11-02-2002 à 16:26:20
en fait j'ai 2 fichiers .htm: index.htm et menu.htm, et je veux intégrer menu.htm dans index.htm
Marsh Posté le 11-02-2002 à 16:27:03
NeoKill@h a écrit a écrit : en fait j'ai 2 fichiers .htm: index.htm et menu.htm, et je veux intégrer menu.htm dans index.htm |
en html pur tu n'as que la solution des frames
Marsh Posté le 11-02-2002 à 16:57:58
ok merci pour votre aide
je crois bien qu'il n'y a rien a faire alors, j'ai pas accès au serveur (juste envoie de fichier ), je peux donc pas configurer pour le php ou l'asp, c'est dommage
ca m'avait l'air bien <!-- #include file=/menu.htm --> mais ca affiche pas le menu souhaité
Marsh Posté le 11-02-2002 à 17:02:48
tu peux include avec une commange Javascript :
<script src="taPage" > </script>
Marsh Posté le 11-02-2002 à 17:27:33
slvn a écrit a écrit : tu peux include avec une commange Javascript : <script src="taPage" > </script> |
ca marche pas !!
Marsh Posté le 11-02-2002 à 17:50:37
la page inclue doit contenir des document.write('ici tu mets le code html mais c'est pas pratique';
sinon le <!-- include machin --> c'est le Server Side Include, les serveurs ne le supportent pas tous
Chez.com l'accepte par exemple.
edit: c'est les "Server Side Virtual Include" :
http://www.orst.edu/aw/faq/includes.html
[jfdsdjhfuetppo]--Message édité par antp--[/jfdsdjhfuetppo]
Marsh Posté le 11-02-2002 à 18:28:56
<!--#include --> c'est pas de l'ASP à la base, c'est du Server Side Include (SSI) qui est bien plus simplissime et plus répandu que le support PHP/ASP (encore que PHP est now très répandu). Pour faire de l'include, pas besoin de connaissance particulière, en SSI t'as une quinzaine de commandes simples et très puissantes
Marsh Posté le 11-02-2002 à 19:26:37
tu fais ca avec des iframes:
<IFRAME name=ton menu
src="menu.htm"
frameBorder=0 width="100%" scrolling=no height="100%"
frame>
</IFRAME>
Marsh Posté le 11-02-2002 à 19:32:40
si t'as 2eme page est pas trop grosse tu peux t'amuser a faire un
<script src="taPage.js" > </script>
et dans tapage.js tu fais des document.write de ta page html:
Code :
|
[jfdsdjhfuetppo]--Message édité par JWhy--[/jfdsdjhfuetppo]
Marsh Posté le 11-02-2002 à 21:38:07
merci, je vais essayer le truc avec la balise <script>
au debut je voulais utiliser l'include en SSI, mais apparemment le serveur de ma boite (oui c'etait pour mon entreprise) n'accepte pas le SSI, c'est dommage parce que ca me semblait moins compliker
Marsh Posté le 12-02-2002 à 11:01:44
Ca marche pas cry:
J'ai fait comme ecrit ci-dessus, ca a très bien marché quand j'ai lancé le fichier index.htm à partir de mon poste (menu.js apparait bien dans la page).
j'ai ensuite envoyé les fichiers sur le serveur de l'entreprise et je lance le lien... et là... pas de menu dans ma page index.htm
impossible ce que je demande???
Marsh Posté le 12-02-2002 à 12:45:20
t'as pas de problème de nom de fichier avec accent ou majuscule/minuscule ?
Marsh Posté le 12-02-2002 à 17:19:23
le serveur de ta boite accepte ni le SSI, ni le PHP, ni l'ASP ???
Marsh Posté le 12-02-2002 à 18:56:25
t'as essayé avec c que je t mis 4 ou 5 message plus haut?
car ca marche tres bien!
Marsh Posté le 13-02-2002 à 11:50:00
Le probleme c'est que je peut pas utiliser des frame ni des iframe.
Pour le serveur de la boite, je sais pas si on peut utiliser de asp, ssi ou autres. Tout ce que je sais, c'est qu'on utilise des applications en perl.
Si quelqu'un à une idée, je suis tout ouïe
Marsh Posté le 13-02-2002 à 14:05:57
bah en perl ca doit etre possible de faire un script qui lis dnas un fichier, et qui le recopie texto pour ta page ?!
Marsh Posté le 13-02-2002 à 14:42:02
Heu ton système tourne sur quel OS ? Linux, Unix, MacOS, WinNT, heu ????
Passque un système qui connaît Perl mais pas SSI, c strange... et pas très pratique.
slvn : oui c possible et très simple même, mais c lourd à utiliser et j'vois pas franchement l'intérêt, à mon avis si y a Perl y a moyen d'avoir du SSI qui est franchement plus souple.
Marsh Posté le 13-02-2002 à 15:00:20
il n'y guere qu'un langage de programmation qui puissa te permettre de faire. Prend ton courage a deux mains, et met toi au PHP, ca va devenit le language de prog le plus courrant sur le net
Marsh Posté le 13-02-2002 à 15:45:23
J'avais essayé de placer cette balise dans le fichier index
<!-- include file="menu.shtml" --> mais ca n'a pas marché
Par contre je vous ai pas tout dit, en fait l'index ne s'appelle pas index.html mais index (sans extension). On utilise ce fichier qui peut etre modifier via une base de données. C'est peut etre a cause de ca que le SSI ne marche pas.
Le serveur ne gère pas le php.
Marsh Posté le 13-02-2002 à 17:19:57
t'as essayé l'exemple du lien que j'avais posté ?
<!--#include virtual='/data/newincludes/btc.html'-->
Marsh Posté le 13-02-2002 à 18:46:03
En effet, un fichier pour être interprété par SSI doit avoir une extension .shtm ou .shtml... ou alors faut déclarer un nouveau type de document, soit par une config MIME, soit via le .htaccess mais bon...
Marsh Posté le 14-02-2002 à 12:12:56
antp>> oui j'ai essayé mais ca marche toujours pas, a mon avis le serveur ne reconnait le fichier
Marsh Posté le 11-02-2002 à 14:56:51
Comment on fait s'il vous plait??