RECHERCHER

BOURSES & MARCHES

CAC 40 0.31 %

SBF 120 0.24 %

Nasdaq 0.87 %

Or 0.80 %

Petrole (NY) 0.79 %

Tous les cours


ANNUAIRES

 
 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
 
 

 

 
 
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex