IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Simple et double Click !


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    684
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 684
    Par d�faut Simple et double Click !
    Bonjour � tous,
    Ce code fonctionne pour le Click mais pas le double ?
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    <a onclick="window.open('modif-enr.php?ki=<? echo $row['num']; ?>&quit=1')" 
    ondblclick="window.open('http://nomenclature.r-e-f.org/index.php')">-Mon Lien-</a>
    J'ai tent� aussi :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    <a onmouseover="window.status=''; return true" href="modif-enr.php?ki=<? echo $row['num']; ?>&quit=1" target="_blank"
    ondblclick="window.open('http://nomenclature.r-e-f.org/index.php')">-Mon Lien-</a>
    J'ai cherch� mais pas trouv� de solution.
    Merci de votre aide.

  2. #2
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    Citation Envoy� par la doc html
    Don't register click and dblclick events on the same element: it's impossible to distinguish single-click events from click events that lead to a dblclick event.
    c'est assez logique pour d�tecter le dblclick il faut d�tecter 2 click dans un laps de temps r�duit or lorsque un traitement est install� sur le click ce traitement interrompt le flux �v�nements. tant que la fonction n'a pas rendu la main le navigateur ne peut savoir ce qu'il doit faire.
    C'est donc un peut compliqu� dans ces conditions de g�r� aussi le dbclick.

    Mais en terme d'ergonomie ce n'est pas du tout facile pour l'utilisateur de g�rer le click et dbclick sur le m�me �l�ment.
    dans les syst�mes qui le permettent beaucoup d'utilisateurs ont du mal et r�gle la dur�e du double click large pour parvenir � le maitriser.

    A+JYT

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    684
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 684
    Par d�faut
    Bonsoir sekaijin,
    Bien compris la difficult�e, mais, comment g�rer cela?
    A vous lire.

  4. #4
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    il faut pas le faire

  5. #5
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Bonjour,
    pour moi tu as deux actions bien diff�rentes � effectuer donc il te faut utiliser deux �l�ments d�clencheur diff�rents, tu peux le faire avec le m�me mais cela devient plus � pointu �.

    Tu peux �galement g�rer le s�quencement de tes actions d'affichage du 2�me �l�ment d�clencheur quand le 1er a �t� activ�.

    Nota : pour des actions faisant appel � une action javascript, il existe la balise <button> qui a �t� con�ue pour cela.

  6. #6
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    684
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 684
    Par d�faut
    Merci pour les infos.
    J'ai n�anmoins trouv� ce Script qui fonctionne bien pour info !
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <html>
    <head>
    <script type="text/javascript">
    	var iTimer, bDouble;
    	function fctClick(dem)
    		{
    		  bDouble = false;
    		  iTimer = setTimeout( function()
    		  	{
    			    if( !bDouble)
    			    	{
    				   window.open("http://www.google.fr");
        				}
      			}, 250);
    		}		
    	function fctDbClick()
    		{
    		  bDouble = true;
    		  clearTimeout( iTimer);
    		  window.open('http://nomenclature.r-e-f.org/index.php');
    		}
    </script>
     
    </head>
    <body>
    	<div style="border:1px solid black; width:200px; height:50px;"
         	 onclick="fctClick('<? echo $qq = 7500; ?>'); "
         	 ondblclick="fctDbClick(); ">-FØFLE-		       
    	</div>
    </body>
    </html>
    Sur le Ondblclick, ouvre le lien dans un nouvel onglet et avec le focus sur cet onglet
    Sur le Onclick, ouvre le lien dans un nouvel onglet mais pas de focus sur cet onglet Si vous avez une id�e pourquoi ?

  7. #7
    R�dacteur

    Avatar de danielhagnoul
    Homme Profil pro
    �tudiant perp�tuel
    Inscrit en
    F�vrier 2009
    Messages
    6 389
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant perp�tuel
    Secteur : Enseignement

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par d�faut
    250 millisecondes, ce sera trop court pour beaucoup.

    C'est exactement ce que disait @sekaijin :
    dans les syst�mes qui le permettent beaucoup d'utilisateurs ont du mal et r�gle la dur�e du double click large pour parvenir � le maitriser.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues � un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  8. #8
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    684
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 684
    Par d�faut
    Cette tempo ma va tr�s bien.
    Et je suis le seul utilisateur donc pas de PB.

    Avez-vous regard� pour ce soucis ?
    Sur le Ondblclick, ouvre le lien dans un nouvel onglet et avec le focus sur cet onglet
    Sur le Onclick, ouvre le lien dans un nouvel onglet mais pas de focus sur cet onglet .

    Si vous avez une id�e pourquoi ?

    J'aimerai comprendre et r�gler ce probl�me.

    A vous lire.

  9. #9
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    684
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 684
    Par d�faut
    Je m'attendais a un peu plus de r�activit� !

  10. #10
    Invit�
    Invit�(e)
    Par d�faut
    Bonjour,

    c'est pourtant clair :
    Citation Envoy� par sekaijin Voir le message
    il faut pas le faire

  11. #11
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Et je suis le seul utilisateur donc pas de PB.
    Ce n'est pas forc�ment une raison pour faire n'importe quoi mais tu es seul juge, perso je mettrais les 2 liens en favoris

    Je m'attendais a un peu plus de r�activit� !
    on s'attendait � un peu plus de recherche de ton cot�

    Si vous avez une id�e pourquoi ?
    Oui c'est le comportement normal !

    J'aimerai comprendre et r�gler ce probl�me.
    sur MDN il y a window.open, la r�ponse est dedans.

  12. #12
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    684
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 684
    Par d�faut
    J'ai fait beaucoup de recherches, la preuve mon script.
    Avez-vous regard� pour ce soucis ?
    Sur le Ondblclick, ouvre le lien dans un nouvel onglet et avec le focus sur cet onglet
    Sur le Onclick, ouvre le lien dans un nouvel onglet mais pas de focus sur cet onglet .

    A priori, personne n'a ex�cut� le code normal que l'on tourne en rond.

    J'ai fait un autre test avec Click Gauche et Click Droit, le probl�me est inchang�.

    Testez le code et comprenez.

  13. #13
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Avez-vous regard� pour ce soucis ?
    Oui et toi as tu regard� et lu le lien
    Citation Envoy� par NoSmoking
    sur MDN il y a window.open, la r�ponse est dedans.
    un indice chez vous, focus

  14. #14
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    684
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 684
    Par d�faut
    J'avais d�j� vu le lien hier !

    Avez-vous test� mon code ???

Discussions similaires

  1. R�ponses: 3
    Dernier message: 07/08/2012, 12h27
  2. [AC-2000] diff�rencier un double-click d'un click simple
    Par atech dans le forum IHM
    R�ponses: 2
    Dernier message: 26/12/2011, 20h27
  3. [VB.NET] DataGrid et double click
    Par mic56 dans le forum Windows Forms
    R�ponses: 15
    Dernier message: 01/11/2006, 04h37
  4. OnMouseUp et double click
    Par DBBB dans le forum Composants VCL
    R�ponses: 3
    Dernier message: 14/12/2004, 16h02
  5. R�ponses: 4
    Dernier message: 05/07/2004, 13h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo