Lien dans popup avec frame vers fenetre mere

Patou
Invité n'ayant pas de compte PHPfrance

17 août 2005, 02:47

Bonjour,

J'ai un popup avec 3 frames.
Dans la mainFrame, j'ai un lien dans un tableau php dont une ligne echo ='...laquelle contient une variable qui reçoit la valeur d'un post d'un menu déroulant dynamique. (Pour ça, il n'y a pas de problème)

Le problème à résoudre => En cliquant sur ce lien, je souhaiterais :
1) que la nouvelle page s'affiche dans la fenêtre mère qui a lancé le popup
Eventuellement 2) que le popup se ferme simultanément

Il me semble également qu'il y a un code javascritpt à mettre dans le body...

Pour être bref et précis, voici un exemple de la ligne de code du lien :

<body>
echo '<td><a href="http://www.monsite.com/?act=idtitre='.$var['id'].'">Titre du lien</a></td>';
</body>

C'est donc à partir de ce type de lien que je souhaite ouvrir la nouvelle page dans la fenêtre mère.

Merci par avance de votre aide et de vos conseils
Cordialement,
Patou

Eléphant du PHP | 417 Messages

17 août 2005, 02:55

Pour résoudre la question 1, as-tu essayé avec?

Code : Tout sélectionner

target="_parent"
Pour la question 2, tu as la possibilité de le faire avec javascript (fermer la popup). Je n'ai malheureusement pas le code en tête, mais tu trouveras ton bonheur en faisant une recherche sur les sites de scripts.

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

17 août 2005, 11:33

Modération : c'est du HTML ou du Javascript, je renvoie sur js !
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Patou
Invité n'ayant pas de compte PHPfrance

17 août 2005, 12:43

Le target, j'avais essayé, mais ça ne renvoie pas sur la fenêtre mère.
:roll:

Unknow
Invité n'ayant pas de compte PHPfrance

20 août 2005, 11:58

Bonjour

Le code qui permet de renvoyer le contenu de la popup dans la page principale.

echo '<td><A HREF=# onClick="window.opener.location.href="http://www.monsite.com/?act=idtitre='.$var['id'].'">Titre du lien</a></td>';

@+