[JavaScript] Coment mettre un lien sur un bouton

Coment mettre un lien sur un bouton [JavaScript] - HTML/CSS - Programmation

Marsh Posté le 02-04-2003 à 14:58:31    

Je cherche à faire un truc qui me parait tout facile mais ya pas moyen mettre la main sur une réponse sur internet.
 
je cherche tout simplement à mettre un lien sur un bouton (de formulaire),  
sachant que je ne peux pas faire <A ...><input ...></A> !
 
il faut qqch qui se mette dans le <input ...>. Je pensais à qqch du genre <INPUT onClick="link(mapage.html)"> ou un truc du genre.
 
ce que je voudrais c'est le nom de la fonction que g appelée link().
 
    merci d'avance !
 
PS: je ne peux rien mettre dans le HEAD


Message édité par sire de Botcor le 02-04-2003 à 15:01:10
Reply

Marsh Posté le 02-04-2003 à 14:58:31   

Reply

Marsh Posté le 02-04-2003 à 15:06:24    

tu mets onclick="window.location='tapage.htm'" dans le bouton

Reply

Marsh Posté le 02-04-2003 à 16:13:19    

[:spikler]

Reply

Marsh Posté le 02-04-2003 à 17:54:47    

de rien

Reply

Marsh Posté le 02-04-2003 à 19:40:54    

euh...
 
J'aurais dit plutôt ça si on veut faire ça proprement.
 

Code :
  1. onclick="javascript:window.location='tapage.htm'; return false;"


 
1) Indique que le script est du JavaScript (on ne peux en aucun cas être certain que le nav saura à l'avance que c'est du JS)
 
2) Il faut toujours neutraliser le code de retour d'un bouton pour éviter que ce dernier ne génère un submit.

Reply

Marsh Posté le 02-04-2003 à 21:45:24    

MagicBuzz a écrit :

euh...
 
J'aurais dit plutôt ça si on veut faire ça proprement.
 

Code :
  1. onclick="javascript:window.location='tapage.htm'; return false;"


 
1) Indique que le script est du JavaScript (on ne peux en aucun cas être certain que le nav saura à l'avance que c'est du JS)
 
2) Il faut toujours neutraliser le code de retour d'un bouton pour éviter que ce dernier ne génère un submit.


si tu utilise un <input type="button">, je ne vois pas en quoi cela génèrerais un submit :??:  

Reply

Marsh Posté le 02-04-2003 à 22:57:27    

<input type="button"> n'est pas supporté par certains navigateur, qui ne supportent que <button></button>, qui génère un submit.
 
deplus, c'est une bonne habitude à prendre, car utilisable sur tout élément, y compris <a> ou <input type="image">, qui permettent entre autre de faire une page un peu plus jolie qu'avec des gros boutons à la con :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed