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 :

getElementById("") introuvable


Sujet :

JavaScript

  1. #1
    Membre régulier
    Inscrit en
    Avril 2002
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 224
    Points : 116
    Points
    116
    Par défaut getElementById("") introuvable
    Pour apporter de la modularité à mon projet, la page index.php(niveau1) contient des includes(php) des morceaux de pages du projet(niveau2) du genre (login.php, header.php, footer.php...).

    Mon probléme, l'une de ces pages(niveau2) utilise du javascript(httprequest) sur un element du niveau1 et lorsque je fait un getElementById("") les balises du niveau 1 ne sont pas reconnus.

    Question: Comment faire pour remonter d'un niveau en javascript ???

  2. #2
    Membre émérite Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Points : 2 953
    Points
    2 953
    Par défaut
    Salut,

    Rien compris, t'as une illustration de ton problème?

  3. #3
    Membre régulier
    Inscrit en
    Avril 2002
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 224
    Points : 116
    Points
    116
    Par défaut
    NIVEAU 1 Exemple :
    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
     
    <html>
    <head></head>
    <body>
     
    <div id="conteneur">
     
    	<!-- ********** Header du projet ********** -->
    	  <div id="header"><br/><br/>
    	    <img id="imgTitle" src="images/title.gif" alt="Titre du projet" />
    	  <?php include "php/login.php";?>
    	  </div>
     
    	  <!-- ********** Menu Recherche ********** -->
    	  <div id="recherche">
    	     <?php include "php/recherche.php" ;?> etc...
    NIVEAU 2 Exemple :
    la page "recherche.php" qui est incluse dans la page index.php utilise du javascript qui doit afficher la réponse d'une requete(httprequest) dans la balise <div id='header'> de niveau 1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ... document.getElementById("header").innerHTML = "xxx"; ...
    Probléme, le getElementById me renvoi "null".

  4. #4
    Membre émérite Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Points : 2 953
    Points
    2 953
    Par défaut
    Donne nous la source html générée par ton php plutôt (dans le navigateur: afficher la source). Parce que je comprends toujours pas

  5. #5
    Membre actif
    Inscrit en
    Mai 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 217
    Points : 220
    Points
    220
    Par défaut
    ouais c'est clair que ca fait peur tes explications

    sinon pr "peut etre" avancer sur le pb ...

    un : document.getElementById("truc'much") ne s'occupe pas de savoir a quel niveau est la balise "truc'much" mais ca implique qu'il y ait une et une seul balise "truc'much" dans l'ensemble du fichier html

  6. #6
    Membre actif
    Inscrit en
    Mai 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 217
    Points : 220
    Points
    220
    Par défaut
    qd je dis balise, je veux dire balise ayant cet ID (normal remarque c'es tun ID donc ca doit forcement etre unique !!!)

    Si ma reponse a rien a voir avec me pb ... essayes de preciser ta question

+ Répondre à la discussion
Cette discussion est résolue.

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