[Javascript] Confirm() sur un lien

Confirm() sur un lien [Javascript] - HTML/CSS - Programmation

Marsh Posté le 19-09-2006 à 10:51:15    

Bonjour tout le monde,
 
Dans le cadre d'un petit module pour des news j'affiche une liste de news avec une icone a coté de chaque news pour pouvoir la supprimer. Mais je voulais rajouter un confirm pour éviter les erreur. Mais quelque soit le bouton sur lequel je clique il ne change pas de page. Voilà ce que donne mon lien une fois généré :
 

Code :
  1. <a href="" OnClick="location.href=confirm('Voulez vous vraiment supprimer cette news?') ? 'http://admin.fallengalaxy.com/fr/edit/delete/61' : ''">


 
Pourtant il rentre bien dans le premier cas (je l'ai testé avec un alert). Je suis sur la page http://admin.fallengalaxy.com/fr/edit/ quand je peux cliquer sur un bouton supprimer. (J'utilise l'urlrewriting comme vous pouvez le constater^^)
 
Si quelqu'un a une idée de la source du problème...
 
Merci à tous

Reply

Marsh Posté le 19-09-2006 à 10:51:15   

Reply

Marsh Posté le 19-09-2006 à 11:07:31    

en parenthèsant l'expression à droite du "=" ?
en déportant tout ça dans une fonction propre ?
et c'est "onclick" pas "OnClick" ;)


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 19-09-2006 à 11:12:30    

boulax a écrit :

en parenthèsant l'expression à droite du "=" ?
 
ca ne change rien
 
en déportant tout ça dans une fonction propre ?
 
peut être mais théoriquement ça ne changera rien  :sarcastic:
 
et c'est "onclick" pas "OnClick" ;)
 
corrigé


Reply

Marsh Posté le 19-09-2006 à 11:18:22    

Il manque de toute façon un return a la fin de l'evenement onclick, ce sera plus propre dans une fonction. Le href vide pose probleme également.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 19-09-2006 à 15:51:27    

Amosdean ton code est un peu crade. Le mieux :  

Code :
  1. <a href="http://admin.fallengalaxy.com/fr/edit/delete/61" onclick="return confirm('Voulez vous vraiment supprimer cette news?')">


 
Voila ca fait le même effet

Reply

Sujets relatifs:

Leave a Replay

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