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 :

deux impl�mentations fonction javascript


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    57
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 57
    Par d�faut deux impl�mentations fonction javascript
    Bonjour,
    J'ai une question a propos des fonctions, lorsque on a deux impl�mentation de la meme fonction, le moteur de javascript �x�cute la d�rniere fonction.Est ce que y'as moyen de le forcer pour �x�cuter les deux fonction qui portent le meme entete.
    Exemple : dans mon JS j'ai
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    document.onclick = function fonc1() { 
    alert("1"); 
    }
    document.onclick = function fonc2() {  
    alert("2"); 
    }
    r�sultat alert(2) , mais moi je veux comme r�sultat alert(1) alert(2)
    Merci de votre r�ponse

  2. #2
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Salut,
    Fait un petit tour sur http://www.developpez.net/forums/d72...lick-existant/ �a pourrait t'aider.

  3. #3
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    c'est le defaut de l'attribution de fonction directe
    le fait de r�attribuer le onclick �crase le onclick pr�c�dent.

    Deux solutions

    stocker le onclick actuel dans une variable focntion puis reattribuer le onclikc avec la nouvelle fonction et rappeller � la suite le focntion sctock�e ...
    un peu lourd ...

    sinon addEventListener qui ajoute les fonctions l'evenement sans ecraser le contenu pr�c�dent
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    57
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 57
    Par d�faut
    Merci de votre r�ponse,
    Est ce que y'as une solution que je peux faire sans modifier la d�rni�re document.onclick()
    Modifier que mon document.onclick() (la premi�re) pour que ce d�rni�r soit �x�cuter aussi.

  5. #5
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Essaye avec
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    var old=function(){document.onclick()};
    document.onclick=function(){old;alert('nouvelle action');}

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    57
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 57
    Par d�faut
    Oui je pense que �a va marcher, mais moi je veux intervenir seulement sur la premiere fonction :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    document.onclick = function fonc1() { 
    alert("1"); 
    }
    sans toucher � la deuxieme fonction(appel� par mon framework a la fin du traitement)
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    document.onclick = function fonc2() {  
    alert("2"); 
    }
    Merci de votre r�ponse

  7. #7
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Deux fonctions pour document.onclick? je pense pas, �a s'�crase car '=' est une op�rateur d'affectation.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    57
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 57
    Par d�faut
    oK je vaie voir si je peux modifi� la deuxieme m�thode :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
     var oldClic=document.onclick;
     document.onclick = function hidecal2 () { 	
       if(oldClic!=null)oldClic();	
       alert("2");
    	}
    Merci pour votre aide.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Appel de fonction javascript
    Par lepierre dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 04/11/2004, 14h28
  2. R�ponses: 5
    Dernier message: 13/08/2004, 15h40
  3. R�ponses: 4
    Dernier message: 02/06/2004, 16h35
  4. R�ponses: 11
    Dernier message: 10/05/2004, 10h49
  5. appel xmlservice via fonction javascript
    Par pram dans le forum XMLRAD
    R�ponses: 2
    Dernier message: 06/05/2003, 14h24

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