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 :

amelioration d'affichage d'un script


Sujet :

JavaScript

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 653
    Points : 183
    Points
    183
    Par défaut amelioration d'affichage d'un script
    Bonsoir le forum,

    J'ai trouvé un script de décompte du temps qui s'écoule a pratir d'une date du passé.

    Seulement l'affichage n'est pas térrible, je souhaiterai savoir ce que je dois changer pour avoir un affihcage sur une seule ligne du type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var texte = "<span><b>
    !<b>"+ans+" ans,"+jour+" jours,"+heure+" heurs,"+minute+" minutes,"+seconde+" secondes</b>
    </span>";
    document.write(texte);
    Merci énormément à tous, voici mon script de base :

    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
     
    <HEAD><script language="JavaScript"> 
    var dannee=-1, dmois=-1, djour=-1, dheure=-1, dminute=-1 
    var compDat = new Date("October 11, 2005 09:44:00") 
    var msparan = 365.25 * 24 * 60 * 60 * 1000 
    var msparmois = 31 * 24 * 60 * 60 * 1000 
    var msparjour = 24 * 60 * 60 * 1000 
    var msparheure = 60 * 60 * 1000 
    var msparmn = 60 * 1000 
    var msparsec = 1000 
    function calculage(){ 
    var daten = new Date() 
    var changeA = dannee 
    var changeJ = djour 
    var changeH = dheure 
    var changeM = dminute 
    var diffMs = daten.getTime() - compDat.getTime() 
    dannee = Math.floor(diffMs / msparan) 
    diffMs -= dannee * msparan 
    djour = Math.floor(diffMs / msparjour) 
    diffMs -= djour * msparjour 
    dheure = Math.floor(diffMs / msparheure) 
    diffMs -= dheure * msparheure 
    dminute = Math.floor(diffMs / msparmn) 
    diffMs -= dminute * msparmn 
    var diffSecs = Math.floor(diffMs / msparsec) 
    if(changeA!=dannee) document.forms[0].ans.value=dannee 
    if(changeJ!=djour) document.forms[0].jours.value=djour 
    if(changeH!=dheure) document.forms[0].heures.value=dheure 
    if(changeM!=dminute) document.forms[0].mins.value=dminute 
    document.forms[0].secs.value=diffSecs 
    timerID = setTimeout("calculage()",1000) 
    } 
    </script>
    </HEAD>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <BODY>
    <form> 
    <input type="text" name="ans" size="4" onFocus="this.blur()">ans;
    <input type="text" name="jours" size="4" onFocus="this.blur()">jrs;
    <input type="text" name="heures" size="4" onFocus="this.blur()">H;
    <input type="text" name="mins" size="4" onFocus="this.blur()">Mn;
    <input type="text" name="secs" size="4" onFocus="this.blur()" >Sec
    </form>BODY>

    Merci pour votre patience a me lire[/code]

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 653
    Points : 183
    Points
    183
    Par défaut J'ai trouvé mais PB
    J'ai trouvé mais cela amene un autre PB

    Le code trouvé :
    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
    var dannee=-1, dmois=-1, djour=-1, dheure=-1, dminute=-1 
    var compDat = new Date("October 11, 2005 09:44:00") 
    var msparan = 365.25 * 24 * 60 * 60 * 1000 
    var msparmois = 31 * 24 * 60 * 60 * 1000 
    var msparjour = 24 * 60 * 60 * 1000 
    var msparheure = 60 * 60 * 1000 
    var msparmn = 60 * 1000 
    var msparsec = 1000 
     
    function calculage(){ 
    var daten = new Date() 
    var changeA = dannee 
    var changeJ = djour 
    var changeH = dheure 
    var changeM = dminute 
    var diffMs = daten.getTime() - compDat.getTime() 
    dannee = Math.floor(diffMs / msparan) 
    diffMs -= dannee * msparan 
    djour = Math.floor(diffMs / msparjour) 
    diffMs -= djour * msparjour 
    dheure = Math.floor(diffMs / msparheure) 
    diffMs -= dheure * msparheure 
    dminute = Math.floor(diffMs / msparmn) 
    diffMs -= dminute * msparmn 
    var diffSecs = Math.floor(diffMs / msparsec) 
    var texte = "<span><b>"+dannee+" ans,"+djour+" jours,"+dheure+" heurs,"+dminute+" minutes,"+diffSecs+" secondes</b</span>"; 
    timerID = setTimeout("calculage()",1000) 
    document.write(texte);
    }
    Le probleme rencontré :
    En insérant ce code dans le corps de ma programmation <BODY></BODY>, pour le mettre dans une <table> par exemple, il commence par afficher la page entiére dans laquelle se trouve la <table> puis tout s'éfface pour n'afficher qu'uniquement le resultat du script?

    Que puis je faire, s'il vou splait ?

Discussions similaires

  1. Affichage d'un script type "script.js?id=1234"
    Par bebest93 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/10/2008, 13h54
  2. Affichage d'un script
    Par SALISTASE dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 04/04/2008, 17h38
  3. [DOM] Changer la couleur de l'affichage d'un script
    Par jlb59 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 14/02/2008, 18h55
  4. Comment améliorer l'affichage de mon PC
    Par Maman Kakalé Néhémiya dans le forum Ordinateurs
    Réponses: 8
    Dernier message: 14/09/2006, 14h00
  5. [Configuration] affichage video erreur script
    Par zorrax dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 10
    Dernier message: 26/02/2006, 15h35

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