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 :

2 évenements onclick imbriqués : erreur [missing ; before statement]


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 82
    Points : 45
    Points
    45
    Par défaut 2 évenements onclick imbriqués : erreur [missing ; before statement]
    Bonjour à tous,

    J'ai un lien avec un évènement onclick qui affiche dynamiquement le contenu (avec 'innerHTML') d'une div ; dans ce contenu généré dynamiquement est prévu un autre lien avec un autre évènement onclick (pour retourner à l'affichage du contenu initial de ma div, donc en gros, retour à l'accueil)

    Voilà le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#navigation" onclick="AfficheContenu('include.php','ma_div_contenu');document.getElementById('ma_div_titre').style.backgroundColor='#FFB80E';document.getElementById('ma_div_titre').innerHTML='<a href=\'#accueil\' onclick=\'AfficheContenu('accueil.php','ma_div_contenu');document.getElementById('ma_div_titre').style.backgroundColor='#A0A0A0';document.getElementById('ma_div_titre').innerHTML='';\'>Retour Accueil</a>';">Titre</a>
    Mais voilà, je n'ai pas le résultat attendu, et selon que je modifie le code, j'ai soit un message (console d'erreur FF) "illegal parameter" ou "missing ; before statement".
    Ca doit sûrement venir de cette imbrication de deux "onclick" et donc des guillemets ou apostrophes (échappées ou non). En tout cas, ça ne vient pas de mes fichiers include.php et accueil.php dans lesquel ne figure aucune guillemet et aucune apostrophe.
    Mais là, je sèche... en tout cas j'espère avoir été assez explicite dans l'exposé de mon pb...
    Merci d'avance pour vos lumières !
    @+

  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
    Points : 15 059
    Points
    15 059
    Par défaut
    Bonsoir,

    Tu ne peux pas échaper les quotes comme ça.
    Crée une fonction que tu va l'appeler lors du onclick au lieu de mettre des tonnes d'instructions directement dans l'attribut.

    A+.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 82
    Points : 45
    Points
    45
    Par défaut
    Citation Envoyé par andry.aime Voir le message
    Bonsoir,

    Tu ne peux pas échaper les quotes comme ça.
    Crée une fonction que tu va l'appeler lors du onclick au lieu de mettre des tonnes d'instructions directement dans l'attribut.

    A+.
    Merci beaucoup pour cette piste, effectivement le contenu de mon évènement finissait par être vraiment compliqué sans appel à une fonction...

Discussions similaires

  1. [Débutant] Erreur "missing return statement"
    Par cherche_java dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 21/01/2015, 00h25
  2. Erreur "missing return statement"
    Par Arketran dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 02/10/2011, 12h02
  3. Erreur : Missing ; before statement
    Par ramijrad dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/04/2011, 15h15
  4. erreur "missing return statement"
    Par amnass dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 08/12/2010, 16h34
  5. [Javascript][PHP] Missing before statement? (liste liée)
    Par popogendarme dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/02/2007, 16h17

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