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

 


Dernière réponse
Sujet : [ JavaScript ] Comment faire repeter une fonction toute les Secondes??
Maxime non cest bon jai utiliser <font>

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Maxime non cest bon jai utiliser <font>
Maxime 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]

youdontcare 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>
Maxime bon bah merci de mavoir fait une explication pour rien dans ce cas  :cry:  :cry:
Maxime 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:
youdontcare et pour ton code ... démerdes toi :D
youdontcare 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 :)
Maxime 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]

youdontcare 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>
Maxime 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:


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)