Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1416 connectés 

  FORUM HardWare.fr
  Programmation

  [ JavaScript ] Comment faire repeter une fonction toute les Secondes??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ JavaScript ] Comment faire repeter une fonction toute les Secondes??

n°56183
Maxime
Posté le 29-08-2001 à 21:29:31  profilanswer
 

voila j'ai creé une fonction JavaScript contenu dans un fichier " heure.js " :

Citation :


// Création de la function :
function HeureStatus(){
// Creation de l'objet Date / sec / minut / heur :
var heure = new Date();
var sec = heure.getSeconds();
var minut = heure.getMinutes();
var heur = heure.getHours();
// Affichage heur / minut / sec :
document.write(heur + " : " + minut + " : " + sec);
}


 
dans mon fichier xxxx.htm :

Citation :


<html>
<head>
<script src="js/heure.js"></script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<script>HeureStatus();</script>
</body>
</html>


 
Je voudrais repeter cette action toutes les secondes pour pouvoir actualiser l'affichage.
 
merci davance :jap:  :jap:

mood
Publicité
Posté le 29-08-2001 à 21:29:31  profilanswer
 

n°56184
youdontcar​e
Posté le 29-08-2001 à 21:33:39  profilanswer
 

setInterval('code javascript', delay en millisecondes);
 
donc setInterval('HeureStatus()', 1000);
 
chez moi faire un document.write() une fois que la page est affichée foire ... je passe par un div.  
 
sous ie : <div id='updateMe'></div>
<script>
updateMe.innerHTML = 'test';
</script>

n°56185
Maxime
Posté le 29-08-2001 à 21:36:12  profilanswer
 

jai dejas essayer : setInterval('HeureStatus()', 1000);
mais ca nectualise quune seul fois!!
 
je me suis dit que je metais tromper, aparament non mais sa marche pas .....  
 
tu peut repeter plus clairament
cest quoi inner html??
 
tu peut completeter/modifier le code HTML et JS que jai mis dans mon 1er post STP  :jap:

 

[edtdd]--Message édité par maxime--[/edtdd]

n°56187
youdontcar​e
Posté le 29-08-2001 à 21:58:48  profilanswer
 

plus clairement ? tu pourrais déjà copier coller les qq lignes au-dessus dans ton navigateur pour voir ce qu'il se passe ....
 
en résumé, dans ta page html, chaque balise offre une brouettée de méthodes et de propriétés que tu peux lire, même modifier pour certaines. c'est le DOM (document object model), qui te permet d'accéder, par le script, aux méthodes et propriétés de ton document.
 
pour accéder à une balise, il faut que tu lui donnes un nom, c'est généralement grâce à l'attribut 'id' (ou 'name' pour les input) que ça se passe.
 
par exemple <b id='maBalise'>texte en gras</b> définit une balise de texte en gras. chaque balise a une propriété innerHTML que tu peux lire et modifier. cette balise contient, comme son nom l'indique, l'html qu'elle contient. ici faire en script
 
alert(maBalise.innerHTML) affichera une messagebox avec 'texte en gras'
 
et tu peux donc modifier son contenu par  
maBalise.innerHTML = 'nouveau texte en gras';
 
c'est tout :)

n°56188
youdontcar​e
Posté le 29-08-2001 à 21:59:52  profilanswer
 

et pour ton code ... démerdes toi :D

n°56189
Maxime
Posté le 29-08-2001 à 22:03:13  profilanswer
 

j'ai comprit ce que ta voulu me dire mais tu peut pas reprendre mon truc, car sans exemple je sais aps comment l'applique  :sarcastic:

n°56190
Maxime
Posté le 29-08-2001 à 22:04:43  profilanswer
 

bon bah merci de mavoir fait une explication pour rien dans ce cas  :cry:  :cry:

n°56191
youdontcar​e
Posté le 29-08-2001 à 22:08:07  profilanswer
 

bon ... devrais-je revoir mes capacités didactiques ? :D
 
copie colle ça dans un html vide :
 
<html>
 
<body>
 <div id='myDate'></div>
 
<script>
 function fnInterval()
 {
  myDate.innerHTML = new Date();
 }
 setInterval(fnInterval, 1000);
</script>
 
</body>
</html>

n°56192
Maxime
Posté le 29-08-2001 à 22:13:24  profilanswer
 

heu le probleme cest que si jalligne plusieur ballise <DIV>

Citation :


<div id='heur'></div><div id='minut'></div><div id='sec'></div>


 
ca fait un retour a la ligne automatique :

Citation :


xx
xx
xx

 

[edtdd]--Message édité par maxime--[/edtdd]

n°56198
Maxime
Posté le 29-08-2001 à 22:50:56  profilanswer
 

non cest bon jai utiliser <font>


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [ JavaScript ] Comment faire repeter une fonction toute les Secondes??

 

Sujets relatifs
[JAVASCRIPT] transformer une page XML en chaine de caracteresouci d'appel Javascript.
Javascript : Appel d'une fonction (newbie !)[JavaScript Urgent ] Pb d'acces aux données sous NetScape
[ JavaScript ] C'est quoi getElements .....generer une variable javascript en XML/XSL
[HTML][javascript][PHP]enfin internet ;) choper les cookies des sites[ javascript ] objet history && comment obtenir le titre d'une page ?
[ HTML , JavaScript ] formulaire et JavaScript, cas interessent .... 
Plus de sujets relatifs à : [ JavaScript ] Comment faire repeter une fonction toute les Secondes??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR