|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Bonjour, je voudrais savoir s'il est possible de faire un lien vers une page qui est une frame, et que si on suit ce lien, on a la page dans son contexte, et non juste la frame...
|
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() |
J'ai peur de mal comprendre.
Si tu nommes ta frame (NAME="toto") et que tu l'appelles dans ton lien ca doit coller. |
|
|
00
|
|
|
#3 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
C'est moi qui me suis mal exprimé : en fait, ce que je voudrais, c'est exprimer une URL qui pointe dessus afin de pouvoir la donner en dehors du site web.
|
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() |
Pas en HTML alors mais en php oui.
Tu encodes ton url sous forme de variable dans ton lien, tu l'interprètes dans ta frame. |
|
|
00
|
|
|
#5 | |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Désolé, mais je ne te suis pas du tout. Par exemple ça :
Citation:
|
|
|
|
00
|
|
|
#6 | ||||
|
Membre éprouvé
![]() |
Si tu as quelques notions de php :
1 - J'envoie l'url de mon choix dans la frame : Code :
2 - tu affiches l'url dans ta frame Code php :
|
||||
|
|
00
|
|
|
#7 | |||||||
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Citation:
Citation:
Citation:
ce truc-là : Code :
Et de plus, Code :
http://www.laurentestleplusbeau.org/toto Par contre, une telle ligne: Code :
<FRAME SRC="<?php echo $monurl; ?>" NAME="maframe">
La solution ne serait-elle pas de se contenter de mettre dans la page de la frame ce code : Code :
|
|||||||
|
|
00
|
|
|
#8 | ||
|
Membre éprouvé
![]() |
Aloha
Citation:
Citation:
Sinon donne moi ton code. |
||
|
|
00
|
|
|
#9 | ||||||
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Oui, il y a bien des frames, mais voici la page principale (celle par laquelle on accède au site) :
Code :
Donc, par défaut, le corps de la page contient "test.php" et sinon, le menu permet d'y mettre autre chose : Code :
Code :
|
||||||
|
|
00
|
|
|
#10 | ||
|
Membre éprouvé
![]() |
Ok.
Donc ca devrait ressembler à ca : tapage.php : Code :
Code :
<A HREF="tapage.php?monurl=<?php echo $monurl; ?>" TARGET="frmMain">lien</A> |
||
|
|
00
|
|
|
#11 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Je n'ai vu le post que ce soir (bizarre, vu que j'ai mis la notif...) ; j'ai donc appliqué ton conseil, mais si je tape l'URL de la page , ça ne me donne que la frame (et normal qu'il n'y est plus de urlencode() ?)
|
|
|
00
|
|
|
#12 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Tu l'as sûrement déjà fait, donc où est le bug ?
|
|
|
00
|
|
|
#13 |
|
Membre éprouvé
![]() |
Pardon il faut faire :
Code :
<A HREF="<?php echo $monurl; ?>" TARGET="frmMain">lien</A> Laisse naturellement urldecode oui. |
|
|
00
|
|
|
#14 |
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Y a un petit souci, car la variable $monurl n'est pas intialisée...
|
|
|
10
|
|
|
#15 | ||
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Comme j'aimerais bien que ça marche, j'ai essayé de mettre cette ligne :
Code :
Code :
<A HREF="<?php echo $monurl; ?>" TARGET="frmMain">lien</A> Code :
http://xxx/yyy/.../http%3A%2F%2Fxxx%2Fyyy%2Faff_participants_conf.php |
||
|
|
00
|
|
|
#16 | ||
|
Membre éprouvé
![]() |
Regarde plus haut, urldecode :
Code php :
Cette fonction transformera tes caractères "%2F" en caractères "lisibles". |
||
|
|
00
|
|
|
#17 | |||
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Je te réponds ici, et aussi à ça :
Citation:
Quand, je rajoute cette ligne, on passe dans le else Code :
|
|||
|
|
00
|
|
|
#18 |
|
Membre éprouvé
![]() |
Le GET est positionné avant ta frame.
Il lui indiquera donc l'url à afficher. |
|
|
00
|
|
|
#19 | ||||
|
Débutant
Laurent Webmaster Inscription : octobre 2006 Messages : 2 873 ![]() |
Moi, le seul moyen que je connaisse pour positionner un GET, c'est le passage d'info par URL : <a href="---URL---?monurl="xxx">lien</a> et du coup, ds l'URL, $_GET['monurl'] vaut xxx.
Bon, comme ça ne marche pas encore, je résume tout ce que j'ai fait : en fait, je n'ai modifié que la page qui gère le menu, avec : Code :
Code :
|
||||
|
|
00
|
|
|
#20 | ||||||||||||||
|
Membre Expert
![]() Eric GaridacciInscription : septembre 2005 Messages : 1 057 ![]() |
Salut,
Voici un exemple que tu pourras adapter à ton cas. index.php Contient le jeu de cadres (frameset). Code php :
Cadres Chaque page déstinée à être placée dans un cadre contient un code Javascript qui, si la page est appelée directement, redirige le navigateur vers le jeu de cadre, recréant ainsi le contexte à l'aide du paramètre (GET) de l'URL. haut Cadre du haut couvrant toute la largeur. entete.htmlmenu Cadre du milieu à gauche menu.htmlprincipal Cadre du milieu à droite Pages pouvant y être chargées : accueil.htmlpied Cadre du bas couvrant toute la largeur. pied.html
__________________
N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ... |
||||||||||||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com