Un bouton = 2 actions

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Un bouton = 2 actions

Re: Un bouton = 2 actions

par Igor » 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.

++

Re: Un bouton = 2 actions

par Ryle » 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'; }

Re: Un bouton = 2 actions

par ludwig » 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>

Re: Un bouton = 2 actions

par igor » 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 ???

Un bouton = 2 actions

par igor » 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.