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 :

Taille des arguments passés a une fonction


Sujet :

JavaScript

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10
    Par défaut Taille des arguments passés a une fonction
    Hello,
    J'affiche sur une page web une liste de marques, suivies chacune d'une icone sur laquelle je peux passer ma souris pour afficher un commentaire via une fonction javascript.

    la fonction javascript afficherCommentaire etant la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function afficher(id, msg) {
          var event =  window.event;
          var zone = document.getElementById(id);      
          //coordonnees par rapport au sommet gauche du document :position de la souris + defilement dans la fenetre
          zone.style.left = event.clientX + document.body.scrollLeft + "px";
          zone.style.top = event.clientY + document.body.scrollTop + "px";
          zone.style.width = 400;
          zone.style.heigth = 400;
          zone.innerHTML = msg;
          zone.style.display = "block";
    }
    La page est généree via une jsp, une boucle permettant de créer les icones successives, via un truc dans ce style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     <img src="<%=request.getContextPath()%>/include/image/icones/IconeAide.gif" 		
    border="0""
    onmouseover="afficher('infoMarque', '<%=modeleMarqueDto.getInfoMarque()%>');" 						
    onmouseout="masquer('infoMarque');">
    Le probleme est que lorsque mon commentaire prend certaines valeurs, la fonction javascript n'est pas correctement fermée est par conséquent ne marche pas. Je me dis que ca peut venir de la taille des arguments passés, mais je n'ai aucune certitude...

    > EXEMPLES :
    aaaaaaaaa ccccccccccccccccccc dddddddddddddddddddddddd eeeeeeeeeeeeeeeeeeeeeeeee fffffffffffffffffffffffffffff dd sd er aaaaaaaaa ccccccccccccccccccc dddddddddddddddddddddddd eeeeeeeeeeeeeeeeeeeeeeeee fffffffffffffffffffffffffffff dd sd er aaaaaaaaa ccccccccccccccccccc dddddddddddddddddddddddd eeeeeeeeeeeeeeeeeeeeeeeee fffffffffffffffffffffffffffff dd sd er aaaaaaaaa ccccccccccccccccccc dddddddddddddddddddddddd eeeeeeeeeeeeeeeeeeeeeeeee fffffffffffffffffffffffffffff dd sd er aaaaaaaaa ccccccccccccccccccc dddddddddddddddddddddddd eeeeeeeeeeeeeeeeeeeeeeeee fffffffffffffffffffffffffffff dd sd er aaaaaaaaa ccccccccccccccccccc dddddddddddddddddddddddd eeeeeeeeeeeeeeeeeeeeeeeee fffffffffffffffffffffffffffff dd sd er aaaaaaaaa ccccccccccccccccccc dddddddddddddddddddddddd eeeeeeeeeeeeeeeeeeeeeeeee fffffffffffffffffffffffffffff dd sd er aaaaaaaaa ccccccccccccccccccc dddddddddddddddddddddddd eeeeeeeeeeeeeeeeeeeeeeeee fffffffffffffffffffffffffffff dd sd er aaaaaaaaa ccccccccccccccccccc dddddddddddddddddddddddd eeeeeeeeeeeeeeeeeeeeeeeee fffffffffffffffffffffffffffff dd sd er aaaaaaaaa ccccccccccccccccccc dddddddddddddddddddddddd eeeeeeeeeeeeeeeeeeeeeeeee fffffffffffffffffffffffffffff dd sd er aaaaaaaaa ccccccccccccccccccc dddddddddddddddddddddddd eeeeeeeeeeeeeeeeeeeeeeeee fffffffffffffffffffffffffffff dd sd er aaaaaaaaa ccccccccccccccccccc dddddddddddddddddddddddd eeeeeeeeeeeeeeeeeeeeeeeee fffffffffffffffffffffffffffff dd sd er sd dsdsd sd sds dsd sds dsds dsdsd ds dsd sd
    Ideoque fertur neminem aliquando ob haec vel similia poenae addictum oblato de more elogio revocari iussisse, quod inexorabiles quoque principes factitarunt. et exitiale hoc vitium, quod in aliis non numquam intepescit, in illo aetatis progressu effervescebat, obstinatum eius propositum accendente adulatorum cohorte. Cum haec taliaque sollicitas eius aures everberarent expositas semper eius modi rumoribus et patentes, varia animo tum miscente consilia, tandem id ut optimum factu elegit: et Vrsicinum primum ad se venire summo cum honore mandavit ea specie ut pro rerum tunc urgentium captu disponeretur concordi consilio, quibus virium incrementis Parthicarum gentium a arma minantium impetus frangerentur. Ultima Syriarum est Palaestina per intervalla magna protenta, cultis abundans terris et nitidis et civitates habens quasdam egregias, nullam nulli cedentem sed sibi vicissim velut ad perpendiculum aemulas: Caesaream, quam ad honorem Octaviani principis exaedificavit Herodes, et Eleutheropolim et Neapolim itidemque Ascalonem Gazam aevo superiore exstructas. Pandente itaque viam fatorum sorte tristissima, qua praestitutum erat eum vita et imperio spoliari, itineribus interiectis permutatione iumentorum emensis venit Petobionem oppidum Noricorum, ubi reseratae sunt insidiarum latebraUltima Syriarum est Palaestina per intervalla magna protenta, cultis abundans terris et nitidis et civitates habens quasdam egregias, nullam nulli cedentem sed sibi vicissim velut ad perpendiculum

    A l'aide !!!

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par kinski Voir le message
    Le probleme est que lorsque mon commentaire prend certaines valeurs,
    Lesquelles ?
    Ca serait pas juste des quotes (simples ou doubles) qui trainent dans le texte ?

    A+

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10
    Par défaut
    Merci de ta réponse !
    Les valeurs qui me posent probleme sont celles que j'ai mise en citation. La possibilité de quotes, à laquelle j'ai également pensé, ne colle pas...

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Pour vérifié que c'est un problème de longueur, tu peux faire un alert(value.length)
    Tu verras si ton erreur ne se produit qu'au delà d'une certaine longueur ...

    Et identifier exactement la ligne qui bloque donnerait aussi une piste ...

    A+

Discussions similaires

  1. [XL-2003] Description des arguments attendus dans une fonction personnalisée
    Par jfontaine dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/11/2011, 18h27
  2. arguments optionnels d'une fonction
    Par samtheh dans le forum VBA Access
    Réponses: 3
    Dernier message: 06/06/2007, 11h24
  3. Afficher des pixels pour dessiner une fonction
    Par Sandro Munda dans le forum Linux
    Réponses: 7
    Dernier message: 13/05/2007, 11h58
  4. Argument optionnel d'une fonction
    Par Xunil dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 26/02/2007, 22h33
  5. [PHP-JS] Arguments PHP d'une fonction javascript
    Par Néo-Tony dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 22/12/2004, 12h06

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