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 :

réduire déclaration dans onClick


Sujet :

JavaScript

  1. #1
    Gunner4902
    Invité(e)
    Par défaut réduire déclaration dans onClick
    Bonjour à tous,

    Est-il possible de réduire mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div onClick="spoiler_text_on('un');spoiler_text_on('deux');spoiler_text_on('trois');spoiler_text_on('quatre');spoiler_text_on('cinq');">
    en une sorte de syntaxe dans le genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div onClick="spoiler_text_on('un', 'deux', 'trois', 'quatre', 'cinq');">
    Merci

  2. #2
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    Pourquoi pas, tout dépend de l'implémentation de ta fonction spoiler_text_on().

  3. #3
    Gunner4902
    Invité(e)
    Par défaut
    J'ai tenté, mais ça ne semble pas fonctionner…

    voici le code JS qui va avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    function spoiler_text_on(nom_div)
    	{document.getElementById(nom_div).style.display="block";	}

  4. #4
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    arguments
    for
    et length

  5. #5
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    Là c'est normal, il ne traite qu'un seul élément. Par contre si tu ajoutes une boucle pour qu'il traite l'argument comme un tableau, ça peut marcher

  6. #6
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div onClick="spoiler_text_on('un', 'deux', 'trois', 'quatre', 'cinq');">
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function spoiler_text_on(nom_div)
    	{var i=0;
              while(arguments[i]){document.getElementById(arguments[i++]).style.display="block";	}
    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 !

  7. #7
    Gunner4902
    Invité(e)
    Par défaut
    Oky, merci

Discussions similaires

  1. [JS] Appeler ma fonction dans OnClick
    Par fadeninev dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 30/12/2006, 00h13
  2. Réponses: 4
    Dernier message: 11/07/2006, 11h19
  3. Servlet erreur de déclaration dans le web.xml
    Par mlequim dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 15/11/2005, 11h28
  4. Récupérer un valeur de zone de texte dans OnClick
    Par navis84 dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 21/09/2005, 15h13
  5. Double déclaration dans un With
    Par Maglight dans le forum Langage
    Réponses: 4
    Dernier message: 24/08/2005, 18h19

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