[JS] Est-il possible de désactiver un lien?

Est-il possible de désactiver un lien? [JS] - HTML/CSS - Programmation

Marsh Posté le 29-07-2003 à 12:33:23    

Salut!
 
J'ai une page html avec certains liens qui appelle des fonctions javascripts et un formulaire.
Un de ces liens appelle une fonction qui va déclencher l'enregistrement de données.  
Le problème, c'est que le traitement derrière est long et si l'utilisateur est impatient, il peut clicker plusieurs fois sur enregistrer et donc j'ai plusieurs enregistrements qui sont fait au lieu d'un.
 
Je pensais avoir trouvé en utilisant un booléen initialisé à false. A l'enregistrement, on teste ce booléen si celui est à faux, le traitement est lancé et le booléen est mis à vrai et le traitement est lancé sinon on fait rien.
Mais au bout d'un certains nombres successifs, la redirection qui faite dans la page de traitement est inopérante et je reste sur ma page de début avec mon formulaire.
 
Que faire?
En fait, je voudrais savoir s'il était possible en JS de désactiver le lien après un click pour éviter le multiclick.
 
Merci à ceux qui comprendront mon problème! (C'est pas gagné)
Bonne chance  :D  

Reply

Marsh Posté le 29-07-2003 à 12:33:23   

Reply

Marsh Posté le 29-07-2003 à 14:01:30    

Par exemple, tu peux changer la valeur du 'href' ou 'onclick' de ton lien, mais il me semble que c'est plus une histoire d'architecture de page.
Montre un peu de code ou une url qu'on puisse se faire une idée plus précise.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 30-07-2003 à 02:09:08    

<script language="JavaScript">
    var alreadyClicked = new Boolean();
    alreadyClicked = false;
</script>
<a href="toto.php" onclick="(!alreadyClicked)?return true:return false;">Traîtement</a>

Reply

Marsh Posté le 30-07-2003 à 09:16:34    

Merci bcp... ça marche.

Reply

Sujets relatifs:

Leave a Replay

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