INCLUDE d'une page html dans une autre

INCLUDE d'une page html dans une autre - Programmation

Marsh Posté le 11-02-2002 à 14:56:51    

Comment on fait s'il vous plait??

Reply

Marsh Posté le 11-02-2002 à 14:56:51   

Reply

Marsh Posté le 11-02-2002 à 15:00:10    

NeoKill@h a écrit a écrit :

Comment on fait s'il vous plait??  




frame

Reply

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?

Reply

Marsh Posté le 11-02-2002 à 16:01:39    

Ca c'est de l'asp, tu peux essayer avec du javascript


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

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

Reply

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

Reply

Marsh Posté le 11-02-2002 à 16:50:19    

faut passer au php sinon

Reply

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 :cry:
 
ca m'avait l'air bien <!-- #include file=/menu.htm --> mais ca affiche pas le menu souhaité :cry:

Reply

Marsh Posté le 11-02-2002 à 17:02:48    

tu peux include avec une commange Javascript :  
 
<script src="taPage" > </script>

Reply

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 :cry: !!

Reply

Marsh Posté le 11-02-2002 à 17:27:33   

Reply

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]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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 :)

Reply

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>

Reply

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 :
  1. document.write('<h1>c'est ma 2eme page HTML: c\'est super non !?');
  2. document.write('<h2>Menu1</h2>');
  3. document.write('<h2>Menu2</h2>');
  4. [...etc...]
  5. document.write('<h2>Menu99</h2>');

 

[jfdsdjhfuetppo]--Message édité par JWhy--[/jfdsdjhfuetppo]


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

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

Reply

Marsh Posté le 12-02-2002 à 11:01:44    

:cry: :cry: :cry: Ca marche pas :cry: cry: :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 :cry:
 
impossible ce que je demande???

Reply

Marsh Posté le 12-02-2002 à 12:45:20    

t'as pas de problème de nom de fichier avec accent ou majuscule/minuscule ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 12-02-2002 à 17:19:23    

le serveur de ta boite accepte ni le SSI, ni le PHP, ni l'ASP ??? [:wam]

Reply

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!

Reply

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 :lol:

Reply

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 ?!

Reply

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.

Reply

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

Reply

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.

Reply

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'-->


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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...

Reply

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

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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