Ouvrir une fenêtre popup en PHP
27 messages
• Page 2 sur 2 • 1, 2
-

dd32 - Modérateur

- Messages: 3387
- Inscription: 9 Sep 2005
tu veux dire que tu voudrais :
cliquer sur un lien pour ouvrir la popup A
puis cliquer sur un autre lien et que ça ouvre une popup B ?
c'est bien ça ?
dans ce cas, il faut changer la partie nom dans le code :
window.open('URL', 'nom', 'options'); (comme l'indiquait Bourriquet)
change le nomdelafenetre par celui de ton choix (à changer à chaque ouverture de popup différente).
Dans les précédents exemples nous avions wclose comme nom de fenêtre...
Sinon, je ne comprends pas pourquoi ça ne marche pas avec la solution d'AW...
@AW
ôte-moi d'un doute stp :
[doute]
le return false indique qu'on n'ouvre pas de popup (window.open) à partir du onclick
mais alors comment la popup s'ouvre-t-elle ? car depuis le href, c'est un lien qui s'ouvre dans la même fenêtre, non ? ce n'est pas une popup
[/doute]
cliquer sur un lien pour ouvrir la popup A
puis cliquer sur un autre lien et que ça ouvre une popup B ?
c'est bien ça ?
dans ce cas, il faut changer la partie nom dans le code :
window.open('URL', 'nom', 'options'); (comme l'indiquait Bourriquet)
echo "<a href=\"#\" onClick=\"window.open('popup-mail.php?mail=$myrow[2]','nomdelafenetre','width=500,height=300,toolbar=no,status=no,left=20,top=30\">"
change le nomdelafenetre par celui de ton choix (à changer à chaque ouverture de popup différente).
Dans les précédents exemples nous avions wclose comme nom de fenêtre...
Sinon, je ne comprends pas pourquoi ça ne marche pas avec la solution d'AW...
@AW
- Code: Tout sélectionner
<a href="popup-mail.php?mail=$myrow[2]" onclick="window.open('popup-mail.php?mail=$myrow[2]','wclose','width=500,height=300,toolbar=no,status=no,left=20,top=30'); return false;"> Envoyer un mail</a>
ôte-moi d'un doute stp :
[doute]
le return false indique qu'on n'ouvre pas de popup (window.open) à partir du onclick
mais alors comment la popup s'ouvre-t-elle ? car depuis le href, c'est un lien qui s'ouvre dans la même fenêtre, non ? ce n'est pas une popup
[/doute]
- gcvoiron
- WRInaute occasionnel

- Messages: 494
- Inscription: 19 Oct 2005
En fait, actuellement j'ai mes 2 liens pour ouvrir le popup A et le popup B. Voici le code :
Si je clique sur "Email" pour ouvrir le popup A puis sur "Créditer" pour ouvrir le popup B, il n'y a qu'un popup d'ouvert. Le popup B s'ouvre dans la page du popup A et pas dans une nouvelle page...
- Code: Tout sélectionner
<? $result = mysql_query("SELECT id, url, email FROM `demo_a_accounts` prev ORDER by id");
while ($myrow = mysql_fetch_row($result)){
echo"
<TR><td class=Style1><center class=Style1 ><b><HR noshade color=red size=3></b></TD></TR>
<TR><td class=Style1><center class=Style1 ><b>ID : $myrow[0] - <a href=\"#\" onClick=\"window.open('popup-mail.php?mail=$myrow[2]','Fiche','toolbar=no,status=no,width=480 ,height=430,scrollbars=no,location=no,resize=no,menubar=no')\">Email : $myrow[2] -
<a href=\"#\" onClick=\"window.open('popup-credits.php?mail=$myrow[2]','Fiche','toolbar=no,status=no,width=480 ,height=430,scrollbars=no,location=no,resize=no,menubar=no')\">Créditer
</b></TD></TR>
<TR><td class=Style1><b>Site : <a href=./frame.php?url=$myrow[1] target=_blank>$myrow[1]</a></td></TR>";
};
?>
Si je clique sur "Email" pour ouvrir le popup A puis sur "Créditer" pour ouvrir le popup B, il n'y a qu'un popup d'ouvert. Le popup B s'ouvre dans la page du popup A et pas dans une nouvelle page...
-

dd32 - Modérateur

- Messages: 3387
- Inscription: 9 Sep 2005
ok, c'est bien ce que je disais...
Dans le code, au lieu de 'Fiche', essaie d'appeler la popup Email : 'Email'
et la popup Crediter : 'Crediter'
Dans le code, au lieu de 'Fiche', essaie d'appeler la popup Email : 'Email'
et la popup Crediter : 'Crediter'
- Code: Tout sélectionner
<? $result = @mysql_query("SELECT id, url, email FROM `demo_a_accounts` prev ORDER by id");
while ($myrow = @mysql_fetch_row($result)){
echo"
<TR><td class=\"Style1\"><center class=\"Style1\" ><b><HR noshade color=\"red\" size=\"3\"></b></TD></TR>
<TR><td class=\"Style1\"><center class=\"Style1\" ><b>ID : $myrow[0] - <a href=\"#\" onClick=\"window.open('popup-mail.php?mail=$myrow[2]','Email','toolbar=no,status=no,width=480 ,height=430,scrollbars=no,location=no,resize=no,menubar=no')\">Email : $myrow[2] -
<a href=\"#\" onClick=\"window.open('popup-credits.php?mail=$myrow[2]','Crediter','toolbar=no,status=no,width=480 ,height=430,scrollbars=no,location=no,resize=no,menubar=no')\">Créditer </b></TD></TR>
<TR><td class=\"Style1\"><b>Site : <a href=\"./frame.php?url=$myrow[1]\" target="_blank">$myrow[1]</a></td></TR>";
};
?>
- xvrachid
- Nouveau WRInaute

- Messages: 2
- Inscription: 29 Sep 2008
bonjour à tous je viens de lire ce topic car j'ai le meme souci j'essaye d'ouvrir un lien dans une petite fenetre
j'ai essayé les solution proposées dans ce sujet mais en vaine voila mon bout de code si qq pouvait me dire ce qui cloche dedans
echo '<td ><a href=\"#\" onClick=\"window.open('detail.php?id='.$donnees 'id'].','detail','toolbar=no,status=no,width=480 ,height=430,scrollbars=no,location=no,resize=no,menubar=no')\">
et merci à vous
j'ai essayé les solution proposées dans ce sujet mais en vaine voila mon bout de code si qq pouvait me dire ce qui cloche dedans
echo '<td ><a href=\"#\" onClick=\"window.open('detail.php?id='.$donnees 'id'].','detail','toolbar=no,status=no,width=480 ,height=430,scrollbars=no,location=no,resize=no,menubar=no')\">
et merci à vous
- darkjukka
- WRInaute impliqué

- Messages: 669
- Inscription: 28 Avr 2007
Essaie :
- Code: Tout sélectionner
echo "<td ><a href=\"#\" onClick=\"window.open('detail.php?id='.$donnees 'id'].','detail','toolbar=no,status=no,width=480 ,height=430,scrollbars=no,location=no,resize=no,menubar=no')\">";
-

Mth - WRInaute occasionnel

- Messages: 367
- Inscription: 24 Aoû 2005
darkjukka a écrit:Essaie :
- Code: Tout sélectionner
echo "<td ><a href="#" onClick="window.open('detail.php?id='.$donnees 'id'].','detail','toolbar=no,status=no,width=480 ,height=430,scrollbars=no,location=no,resize=no,menubar=no')">";
Je viens d'utiliser ce code pour enregistrer un email utilisateur et mot de passe dans une fenêtre pop up (pour que les données visibles dans la page précédente ne soient pas cachées)
Comment faire pour que après validation dans cette pop up, on se retrouve sur une page complète, normale, c'est surement possible....
Merci de votre aide
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Suffit de rediriger la page opener sur ta page de finalisation d'inscription, et de ferme la pop avec un self.close().
-

Mth - WRInaute occasionnel

- Messages: 367
- Inscription: 24 Aoû 2005
Merci UsagiYojimbo,
je n'arrive pas à faire exactement ce que je voudrais,
avec self.close() il faut intervenir pour fermer une page, n'est-ce pas ?
j'ai pris le parti de faire ma pop up resizable, la validation des codes email et passe envoie sur la page que je veux, donc pour ça c'est bon.
Il y a juste cette permière page ouverte avec les données à recopier que je voudrais fermer sans intervention.
c'est possible .... ou bien sur
je n'arrive pas à faire exactement ce que je voudrais,
avec self.close() il faut intervenir pour fermer une page, n'est-ce pas ?
j'ai pris le parti de faire ma pop up resizable, la validation des codes email et passe envoie sur la page que je veux, donc pour ça c'est bon.
Il y a juste cette permière page ouverte avec les données à recopier que je voudrais fermer sans intervention.
c'est possible .... ou bien sur
27 messages
• Page 2 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- [PHP] Ouvrir ma zone membre dans une nouvelle fenêtre
- Ouvrir une nouvelle fenêtre ?
- ouvrir une fenetre sans javascript
- PopUp + lien sur la fenêtre d'appel
- [résolu] Ouvrir un lien dans la même fenêtre
- Ouvrir liens AdSense dans nouvelle fenêtre
- Soucis Popup/ fenetre sous IE taille fixe
- Ouvrir une fenêtre sur un autre ordinateur d'un réseau local
- Taille de fenêtre en php
- popup dans php
Consultez la description détaillée des produits ou services de Google suivants : Google Deskbar
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


