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 is not defined


Sujet :

JavaScript

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 8
    Par défaut getElementById is not defined
    bonjour,
    la console javascript me dit que getElementById est indéfini.
    Pourtant aussi bien ma fonction que l'appelle de celle ci est bien placé en dessous de ma div portant l'identifiant.
    c'est bien orthographier j'ai fait un copier coller de l'id de ma div et dans mon getElementById.
    tout ce que j'ai pu trouvé comme explication c'est que la fonction est placer avant la div ou l'identifiant mal saisi.
    je ne sait plus quoi faire a part balancer un sceau d'eau sur mon ordi...
    lorsque j'utilise document.write le premier affichage se passe normalement mais au deuxième cela efface ma page pour ne laisser que le contenu du document.write
    Merci
    PS.Le but est d'afficher un compte a rebours de 5min...
    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
    17
    18
     
    Vous avez entr&eacute;e 3 code eronn&eacute;, par mesure de securit&eacute; votre compte &agrave; &eacute;t&eacute; bloqu&eacute; pour 5 minutes.<br />Vous pourrez vous reconnecter dans
    <div id="compteur_temps"></div>
    <script type="text/javascript">
    <!--
    secund();
    var sec=300;
    function secund()
    {
    sec=sec-1;
    /* document.write('<span>'+sec+'</span>'); */
    /* getElementById('compteur_temps').write('<span>'+sec+'</span>'); */
    getElementById('compteur_temps').innerHTML('<span>'+sec+'</span>');
     
    setTimeout('secund()',1000);
    }
    //-->
    </script>
    message d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ReferenceError: getElementById is not defined

  2. #2
    Membre expérimenté Avatar de gustave02
    Homme Profil pro
    aucune
    Inscrit en
    Février 2013
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Février 2013
    Messages : 162
    Par défaut
    bonsoir
    j'aurais mis document.getElementById
    @+gustave02

  3. #3
    Membre expérimenté Avatar de gustave02
    Homme Profil pro
    aucune
    Inscrit en
    Février 2013
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Février 2013
    Messages : 162
    Par défaut
    rebonsoir j'ai essayer et j'ai vu autre chose
    donc j'ai fait un essais
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Document sans nom</title>
     
    <script type="text/javascript">
    		var sec = 300;
    		function secund(){
    			sec = sec-1;
    			document.getElementById('compteur_temps').innerHTML = ('<span>'+sec+'</span>');
     
    			setTimeout('secund()',1000);
    		}
     </script>
     
    </head>
     
    <body>
     
     
    <div id="compteur_temps"></div>
    <script>
    <!--
     
    secund();
    //-->
    </script>
    </body>
    </html>

    ca marche avec document.getElementById('compteur_temps').innerHTML = ('<span>'+sec+'</span>');

    @+gustave02

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 8
    Par défaut
    Merci cela fonctionne avec innerhtml j'avais pas mis le égale je ne savais pas qu'il fallais en mettre

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

Discussions similaires

  1. Réponses: 17
    Dernier message: 24/07/2006, 17h23
  2. MouseWheel user-defined type not defined
    Par jibouze dans le forum IHM
    Réponses: 7
    Dernier message: 08/06/2006, 17h36
  3. [XSL] Problème "Entity not defined"
    Par FreeCake dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 11/04/2006, 21h36
  4. erreur function not defined
    Par reventlov dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/04/2006, 01h07
  5. HtmlElement not defined sous Firefox
    Par la.sophe dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/02/2006, 20h42

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