Un bouton = 2 actions

igor
Invité n'ayant pas de compte PHPfrance

18 oct. 2010, 06:49

Hello,

Alors voilà ma question :
J'ai un lien image, et quand on clique dessus je voudrais deux actions :
- chargement d'une page (dans la fenetre en court)
- SOIT chargement d'une nouvelle page, SOIT ouverture d'une popup. Les deux cas de figure peuvent se présenter.

En sachant que je dois pouvoir y faire passer des paramètres ...

J'ai fais des recherches évidement mais sans succès pour le moment.

igor
Invité n'ayant pas de compte PHPfrance

18 oct. 2010, 07:11

Code : Tout sélectionner

<a href="http://www.Mon_site.com?p=1449839372" target="_blank" onClick="window.document.location=hitoutils.php?id=<?php echo $id?>">LIEN</a>
Ce truc là c'est valable et fiable ???

Eléphanteau du PHP | 26 Messages

18 oct. 2010, 10:47

Et si tu faisais un if qui détermine ton href et ensuite tu passes lien comme ça :

Code : Tout sélectionner

<a href="http://wwwlesite.com/<?php echo $mon_href; ?>">mon lien </a>

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

18 oct. 2010, 21:43

Tu peux aussi faire appel à une fonction javascript dans ton lien, et à partir de là exécuter le code que tu veux en js avec les conditions que tu veux pour dire si tu ouvres une nouvelle fenêtre, une popup ou les deux :

Code : Tout sélectionner

<a href="javascript:ma_fonction();">...</a> ... function ma_fonction() { if (...) ouvre_une_popup = window.open( .... ); if (...) document.location.href = 'ouvre_une_nouvelle_page.php'; }
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Igor
Invité n'ayant pas de compte PHPfrance

19 oct. 2010, 06:52

Oui Ryle ça me semble convenir, on peut apparemment utiliser un lien "php" dans ta fonction exemple "lien.php?truc=2&machin=$variable"

Suis juste tout pounave en JS, je tente ma chance je viendrais pleurnicher si je m'en sors pas ^^je posterai le résultat si ça intéresse quelqu'un.

++