RECHERCHE

Plan du site

BOURSE

 

RUBRIQUES

 
 TUTORIELS 
JavaScript : onDblClick pour tous les navigateurs
Tous les navigateurs ne reconnaissent pas l'évènement onDblClick : voici la parade.  (10 octobre 2003)
 
Discutez en sur les forums
L'évènement onDblClick() peut se révéler très utile dans certaines conditions, mais tous les navigateurs ne le reconnaissent pas, aussi il faut pouvoir parer aux éventualités : voici une petite fonction qui remplacera tranquillement l'originale. Il suffit d'intégrer la fonction verifDoubleClic() à l'évènement onClick() que l'on veut tester.


Le code
  var tempsDernierClick = null;
  var dernierClick = null;
  var tempsEntreDeuxClics = 500;

  function verifDoubleClic()
    {
    var tempsClicEnCours = (new Date()).getTime();
    if ( (dernierClick == this) && (tempsClicEnCours < tempsDernierClick + tempsEntreDeuxClics) )
      {
      dernierClick = null; // on remet à zéro
      return true; // c'est bien un double-clic sur le même objet
      }
    else
      {
      dernierClick = this;
      // pour être sûr de cliquer sur le même objet
      tempsDernierClick = tempsClicEnCours;
      return false; // c'est un simple clic pour le moment)
      }
    }

 
[ Xavier BorderieJDNet]
 
Accueil | Haut de page
 
 

 

 
 
[an error occurred while processing this directive]