Page 1 sur 1

2 fenêtres ouvertes au lieu d'une seule

Posté : 02 juin 2005, 18:19
par rafaelle
Bonjour

Dans un de mes scripts php, j'ouvre une pop-up de la façon suivante :
<?php
echo"<a href=\"#\" onClick=\"window.open('biopub.php?id_militant=$id_militant', 'detail', 'toolbar=0, location=0, directories=O, status=O, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=400, height=200')\" >biographie</a>";
?>
Ce lien ouvre correctement ma pop-up mais aussi une nouvelle fenêtre avec mon document principal. Cela arrive avec Firefox et IE.

Comme je suis un peu plus à l'aise en php qu'en js, il s'agit d'un code que je réutilise toujours sans trop bien le maîtriser ...

Voyez-vous où j'ai pu faire une erreur ? Merci de votre aide.
Raf

PS : ce message a déjà été posté sur allhtml.com, désolée pour le cross-posting ...

Posté : 02 juin 2005, 18:25
par albat
Je te propose le code suivant (n'oublie pas d'extraire tes variables de tes chaines !) :
echo "<a href=\"#\" onClick=\"window.open('biopub.php?id_militant=".$id_militant."', 'detail', 'toolbar=0, location=0, directories=O, status=O, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=400, height=200'); return false;\" >biographie</a>";

2 fenêtres ouvertes au lieu d'une seule

Posté : 02 juin 2005, 18:28
par rafaelle
Merci, je vais essayer ...

Je concatène toujours (ne serait-ce que parce que le code en couleurs dans mon éditeur est plus joli et qu'on voit mieux les variables) sauf quand c'est du javascript, qui me panique totalement ...

Raf

2 fenêtres ouvertes au lieu d'une seule

Posté : 02 juin 2005, 18:36
par rafaelle
C'est génial, ça marche !!! Merci infiniment
Raf :P