Liens html
Fermé
Pilot-Project
Messages postés
11
Date d'inscription
dimanche 13 janvier 2002
Statut
Membre
Dernière intervention
21 mars 2005
-
24 nov. 2002 à 02:38
Pilot-Project Messages postés 11 Date d'inscription dimanche 13 janvier 2002 Statut Membre Dernière intervention 21 mars 2005 - 25 nov. 2002 à 11:51
Pilot-Project Messages postés 11 Date d'inscription dimanche 13 janvier 2002 Statut Membre Dernière intervention 21 mars 2005 - 25 nov. 2002 à 11:51
A voir également:
- Liens html
- Editeur html - Télécharger - HTML
- &Nbsp html - Forum HTML
- Espace en html - Astuces et Solutions
- Espace html ✓ - Forum HTML
- Br html - Forum CSS
6 réponses
Marden
Messages postés
1072
Date d'inscription
dimanche 11 février 2001
Statut
Membre
Dernière intervention
29 janvier 2006
210
24 nov. 2002 à 13:04
24 nov. 2002 à 13:04
La solution peut consister à pointer sur une page identique à la page initiale, et comportant les liens appropriés dans les cadres à modifier. Ganz einfach !
Pilot-Project
Messages postés
11
Date d'inscription
dimanche 13 janvier 2002
Statut
Membre
Dernière intervention
21 mars 2005
24 nov. 2002 à 13:45
24 nov. 2002 à 13:45
C'est une solition à laquelle j'avais déjà pensé, mais ça me créerait une quantité impressionnante de pages, merci quand même, j'attendrait de passer au PHP pour trouver une autre façon de le faire.
@++ Pilot-Project
@++ Pilot-Project
Taboujr
Messages postés
507
Date d'inscription
vendredi 18 janvier 2002
Statut
Membre
Dernière intervention
2 janvier 2008
117
24 nov. 2002 à 23:44
24 nov. 2002 à 23:44
Le problème est peut-être différent en php.
Imaginons un cas simple : une page avec une frame verticale sur le côté, appelé menu, une horizontale en haut, appelée titre, et une frame principale appelé main.
Si je veux recharger les trois frames en php, le plus simple est de faire un index en php avec trois chaine de caractère en paramètre, qui sont les noms des fichiers à ouvrir dans chaque frames. En redirigeant vers des pages du genre index.php?menu=menu01&titre=tit02&contenu=text04, on peut faire un code assez simple permettant d'ouvrir la page menu01.htm dans la framemenu, tit02.htm dans la frame titre et text04.htm dans la frame contenu.
Et là, ni besoin d'être un dieu en php, ni de convertir toutes ces pages html.
Tabou Junior
Imaginons un cas simple : une page avec une frame verticale sur le côté, appelé menu, une horizontale en haut, appelée titre, et une frame principale appelé main.
Si je veux recharger les trois frames en php, le plus simple est de faire un index en php avec trois chaine de caractère en paramètre, qui sont les noms des fichiers à ouvrir dans chaque frames. En redirigeant vers des pages du genre index.php?menu=menu01&titre=tit02&contenu=text04, on peut faire un code assez simple permettant d'ouvrir la page menu01.htm dans la framemenu, tit02.htm dans la frame titre et text04.htm dans la frame contenu.
Et là, ni besoin d'être un dieu en php, ni de convertir toutes ces pages html.
Tabou Junior
Taboujr
Messages postés
507
Date d'inscription
vendredi 18 janvier 2002
Statut
Membre
Dernière intervention
2 janvier 2008
117
24 nov. 2002 à 23:53
24 nov. 2002 à 23:53
Bon ben pour ce que ça intéresse, le code de la page index.php pour l'exemple décrit ci-dessus :
<pre>------------------
<HTML>
<HEAD>
<TITLE>Titre de la page</TITLE>
</HEAD>
<?
// définition des pages par défaut pour chaque frame
// frame menu
If $menu=='' then $menu='menu01';
// frame titre
If $titre=='' then $titre='tit01';
// frame contenu
If $contenu=='' then $contenu='text01';
?>
<FRAMESET COLS="15%,*" FRAMEBORDER=0 ColorBorder=#000000 Border=0>
<FRAME SRC="<? echo $menu; ?>.htm" NAME="menu" SCROLLING=NO>
<FRAMESET ROWS="10%,*" FRAMEBORDER=0 BORDER=0>
<FRAME SRC="<? echo $titre; ?>.htm" NAME="titre" SCROLLING=NO>
<FRAME SRC="<? echo $contenu; ?>.htm" NAME="contenu" SCROLLING=AUTO>
</FRAMESET>
</FRAMESET>
</HTML>
---------------------</pre>
Tabou Junior
<pre>------------------
<HTML>
<HEAD>
<TITLE>Titre de la page</TITLE>
</HEAD>
<?
// définition des pages par défaut pour chaque frame
// frame menu
If $menu=='' then $menu='menu01';
// frame titre
If $titre=='' then $titre='tit01';
// frame contenu
If $contenu=='' then $contenu='text01';
?>
<FRAMESET COLS="15%,*" FRAMEBORDER=0 ColorBorder=#000000 Border=0>
<FRAME SRC="<? echo $menu; ?>.htm" NAME="menu" SCROLLING=NO>
<FRAMESET ROWS="10%,*" FRAMEBORDER=0 BORDER=0>
<FRAME SRC="<? echo $titre; ?>.htm" NAME="titre" SCROLLING=NO>
<FRAME SRC="<? echo $contenu; ?>.htm" NAME="contenu" SCROLLING=AUTO>
</FRAMESET>
</FRAMESET>
</HTML>
---------------------</pre>
Tabou Junior
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
facile fait ca en javascript
<a href="page1" target="frame1" onclick="window.open('page2','frame2')">lien</a>
ca peut marcher aussi avec onclick="_parent.frame.document.....
a chercher je me rapelle plus
<a href="page1" target="frame1" onclick="window.open('page2','frame2')">lien</a>
ca peut marcher aussi avec onclick="_parent.frame.document.....
a chercher je me rapelle plus
Pilot-Project
Messages postés
11
Date d'inscription
dimanche 13 janvier 2002
Statut
Membre
Dernière intervention
21 mars 2005
25 nov. 2002 à 11:51
25 nov. 2002 à 11:51
Merci beaucoup,
Je vais utiliser le site en HTML pour commencer, l'ouverture du lien dans 2 frames n'est pas vitale.
Dès que j'aurait le temps j'apprendrait le PHP puis je réessaierait de trouver une autre soluce, je pense du style de Taboujr.
switch:
Merci aussi, mais je désire pas utiliser du javascript car il faut que le site soit le plus compatible possible et j'aime pas ce language (je suis alergique au flash et au java).
@++ Pilot-Project
Je vais utiliser le site en HTML pour commencer, l'ouverture du lien dans 2 frames n'est pas vitale.
Dès que j'aurait le temps j'apprendrait le PHP puis je réessaierait de trouver une autre soluce, je pense du style de Taboujr.
switch:
Merci aussi, mais je désire pas utiliser du javascript car il faut que le site soit le plus compatible possible et j'aime pas ce language (je suis alergique au flash et au java).
@++ Pilot-Project