Probléme Popup

Fermé
Rémi - 11 oct. 2005 à 21:35
 Willy - 13 oct. 2005 à 14:09
sur ma page il y a plusieurs photos, chaque photo doit ouvrir une fenêtre popup différente quand on clik dessus.

J'ai fait un lien avec une fenêtre popup pour chaque photo.

Bien entendu chaque fenêtre a un nom différent.

Mon probléme est que toute les photos ouvre la même fenêtre popup !

Comment faire?

Merci d'avance pour la soluce
A voir également:

5 réponses

Fais voir la partie de ton code qui réalise cela, ce doit etre une petite erreur
0
GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 387
13 oct. 2005 à 12:27
Quand ouvre ta popup tu utilise bien la fonction window.open() ?
Si c'est le cas, il suffit que mette en 2eme parametre un nom différent.

Je m'explique, le deuxieme parametre de la fonction window.open() correspond au nom de la fenetre. Si tu utilise deux fois la fonction window.open avec le meme nom de fentre, alors tu utilisera toujours la meme fenetre.
0
Vas voir sur ce site plus d'infos sur le javascript et la maniere d'utiliser window.open

http://www.toutjavascript.com/reference/reference.php?ref=open&parent=6
0
Voici le code que j'ai mit, je ne voit toujours pas l'erreur !
Merci de m'éclercire un peu plus par rapport au code que je vien de montrer !


<table border="0" align="center" summary="">
<tr>
<td>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<script type="text/JavaScript">
<!--begin
function popup() {window.open("fenetrepopupBESSADI.html","","status,width=400,height=500,scrollbars=no");} //End -->
</script>
</head>


<a href="javascript:popup()"><img src="../images/identitecoureur/Sofiane_BESSADI.JPG" border="0" width="157" height="200" alt=""><br><b><div align="center"><font color="#000080">Sofiane BESSADI</a></font></div></b></td>
<td>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<script type="text/JavaScript">
<!--begin
function popup() {window.open("fenetrepopupGUYARD.html","","status,width=400,height=500,scrollbars=no");} //End -->
</script>
</head>

<a href="javascript:popup()"><img src="../images/identitecoureur/Remi_GUYARD.JPG" border="0" width="152" height="200" alt=""><br><b><div align="center"><font color="#000080">Rémi GUYARD</a></body></font></div></b></td>
<td>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<script type="text/JavaScript">
<!--begin
function popup() {window.open("fenetrepopupETINOF.html","","status,width=400,height=500,scrollbars=no");} //End -->
</script>
</head>

<a href="javascript:popup()"><img src="../images/identitecoureur/Bruno_ETINOF.JPG" border="0" width="149" height="200" alt=""><br><b><div align="center"><font color="#000080">Bruno ETINOF</a></font></div></b></td>
</tr>
<tr>
<td>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<script type="text/JavaScript">
<!--begin
function popup() {window.open("fenetrepopupGUERIN.html","","status,width=400,height=500,scrollbars=no");} //End -->
</script>
</head>

<a href="javascript:popup()"><img src="../images/identitecoureur/Laurent_GUERIN.JPG" border="0" width="150" height="200" alt=""><br><b><div align="center"><font color="#000080">Laurent GUERIN</a></font></div></b></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
13 oct. 2005 à 13:45
Comme te le disais GallyNet la ou ca bloque c'est
window.open("fenetrepopupETINOF.html","","status,width=400,height=500,scrollbars=no")

Il faut que tu mette un nom différent dans ton 2eme parametre la tuy mets rien donc ca bloque car c'est ce second attribut qui est en fait le nom de la fenetre pour lui vu que tu mets rien dans tous tes appels,c'est que tu veux afficher dans la meme fenetre qui s'appelle riendutout ici :D
je m'explique fastoche :
-->window.open("lelien","mapageA","taillee tout le tralala")
window.open("lelien","mapageB","taillee tout le tralala")
window.open("lelien","mapageC","taillee tout le tralala")

et la ca sera dans 3 pages différentes . Vu ?!

Zep3k!Gno
-->hi i hi o on va pas au boulot :P
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Tout a fait raison Zep3k

Tu pourrais par exemple ecrie ta fonction popup une seule fois comme cela :

<head>
<script language="javascript">
function popup(URL, nomfenetre) {
window.open(lafenetre,fenetre,"status,width=400,height=500,scrollbars=no");
}
</script>
</head>


et ensuite ds ton code l'appeller comme çà:

<a href="javascript:popup("fenetrepopupGUERIN.html","GUERIN")"><img src="../images/identitecoureur/Bruno_ETINOF.JPG"

<a href="javascript:popup("fenetrepopupETINOF.html","ETINOF")"><img src="../images/identitecoureur/Laurent_GUERIN.JPG"


Voila j'espère que tu pourras digérer
0