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 :

le contenu de la page ne s'affiche pas


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Inscrit en
    Avril 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 2
    Par défaut le contenu de la page ne s'affiche pas
    Bonjour,
    j'ai un problème lors de l'affichage de la date, le contenu de la page ne s'affiche pas mais la date s'affiche, le code javascript est le suivant:
    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
     
    function ecritCalque(idCalque,texte)
     {
     if (document.all) document.all[idCalque].innerHTML = texte;
     if (document.layers)
     {
     document.layers[idCalque].document.open();
     document.layers[idCalque].document.write(texte);
     document.layers[idCalque].document.close();
     }
     if (document.getElementById)
     document.getElementById(idCalque).innerHTML = texte;
     }
     function creerCalque(idCalque,contenu,top,left,width,height,visibility)
     {
     if (document.layers)
     {
     document.layers[idCalque] = new Layer(width);
     document.layers[idCalque].top = top;
     document.layers[idCalque].left = left;
     document.layers[idCalque].width = width;
     document.layers[idCalque].height = height;
     document.layers[idCalque].visibility = visibility;
     document.layers[idCalque].document.open();
     document.layers[idCalque].document.write(contenu);
     document.layers[idCalque].document.close();
     }
     else
     {
     strDiv = "<DIV ID='"+idCalque+"' STYLE='position:absolute;top:"+top+"px;left:"+left+"px;width:"+width+";height:"+height+";visibility:"+visibility+"'>"+contenu+"</DIV>";
     document.body.innerHTML = document.body.innerHTML + strDiv;
     }
     }
     function horloge(classe,top,left,width,height)
     {
     creerCalque('calqueHorloge','',top,left,width,height,'visible');
     horlogeMot(classe);
     }
     function horlogeMot(classe)
     {
     dateAct = new Date();
     jour = dateAct.getDate();
     jou=dateAct.getDay();
     var jours = new Array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi");
     mois = dateAct.getMonth()+ 1;
     
     var month = new Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Décembre");
     annee = dateAct.getFullYear();
     heure = dateAct.getHours();
     minute = dateAct.getMinutes();
     seconde = dateAct.getSeconds();
     if (minute < 10) minute = "0" + minute;
     if (seconde < 10) seconde = "0" + seconde;
     if (jour < 10) jour = "0" + jour;
     if (mois < 10) mois = "0" + mois;
     base = "<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0><TR><TD ALIGN='center' CLASS='"+classe+"' NOWRAP>";
     fin = "</TD></TR></TABLE>";
     texte = jours[jou] + " " +jour+" "+ month[dateAct.getMonth()] + " " + annee +"/"+heure + ":" + minute ;
     ecritCalque("calqueHorloge",base+texte+fin);
     setTimeout("horlogeMot('"+classe+"')",100);
     } 
    //]]>
    </script>
    je pense que la ligne 11 de la fonction "ecritCalque" qui cause le problème.

  2. #2
    Membre confirmé Avatar de ChTiRiBi
    Inscrit en
    Mai 2008
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 131
    Par défaut
    La ligne 11?
    il y a moins de 11 lignes dans cette fonction

  3. #3
    Candidat au Club
    Inscrit en
    Avril 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 2
    Par défaut
    Citation Envoyé par ChTiRiBi Voir le message
    La ligne 11?
    il y a moins de 11 lignes dans cette fonction

    Bref c'est la ligne document.getElementById(idCalque).innerHTML = texte; de la fonction ecritCalque

  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
    //document.layers[idCalque].document.close();
    !!!

  5. #5
    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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    il ne serait pas plus simple de passer par document.createElement ??
    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 !

Discussions similaires

  1. Serveur de production page ne s'affiche pas
    Par friiitz dans le forum Dreamweaver
    Réponses: 5
    Dernier message: 10/05/2007, 18h18
  2. <html:errors /> Ma page ne s'affiche pas
    Par Zanton dans le forum Struts 1
    Réponses: 5
    Dernier message: 10/10/2006, 10h33
  3. Réponses: 2
    Dernier message: 19/06/2006, 14h05
  4. [SimpleXML] Le contenu de mon élément ne s'affiche pas
    Par alliance dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 08/05/2006, 20h27
  5. Réponses: 9
    Dernier message: 04/10/2005, 19h39

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