Version complète: sur le forum Webmaster Hub : Faire un bouton avec commande JS
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > AjaX et JavaScript
jlb59
Bonjour tous,

J'ai cherché le moyen de mettre un commande JS dans un bouton de formulaire, mais j'y arrive pas !
CODE
[ <input type="button" value=""><a href="java script:history.go(-1)">Retour page précédente</a> ]


Est-ce que cela est possible ? blush.gif

PS : sans utiliser d'img bien-sûr. wink.gif smile.gif

Merci de votre aide.
Portekoi
Bonjour,

CODE
<input type="button" onclick="java script:history.go(-1)" value="Page précédente" />


Au revoir happy.gif


Portekoi
captain_torche
Tu ne dois pas utiliser de balise href, mais l'attribut onclick.
Ce qui donnera :
HTML
<input type="button" value="Retour page précédente" onclick="java script:history.go(-1);">

Les soucis de cette méthode :
- Si l'utilisateur ne peut/veut pas utiliser JavaScript, le bouton sera inopérant.
- Si l'utilisateur vient d'une autre page que prévue (d'un site externe, par exemple), le bouton le renverra vers le site externe (et tu risqueras de perdre une visite)

Il vaut mieux identifier la page précédente dans ton flux logique de navigation, et faire un véritable lien ne menant qu'à cette page. Il reste ensuite possible de styler ce lien en CSS, pour qu'il ressemble à un bouton de formulaire.
jlb59
Merci captain_torche, j'ai bien pris note de ces infos très explicatives. a_thumbsup_20.gif

++
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.