OVH Cloud OVH Cloud

temps ecoulé qui se raffraichit tout seul ?

1 réponse
Avatar
Pierre
Bjr,

J'ai besoin de faire afficher un compteur en secondes dans ma page web.
mais je ne veux pas que ce compteur s'affiche dans une zone de saisie
(formulaire, input type, ...) mais comme du texte brut au sein d'une
page.

Est-ce possible ? comment faire ?

Merci

1 réponse

Avatar
BMR
Salut,

Tu peux effectivement modifier n'importe quel contenu dans ta page.

Si tu as <div id="temps"></div>, document.getElementById("temps") te
permet d'accéder à cette balise <div>.
document.getElementById("temps").firstChild correspond au noeud texte,
qui se trouve à l'intérieur des balises. Et
document.getElementById("temps").firstChild.nodeValue à sa valeur.

Donc :
document.getElementById("temps").firstChild.nodeValue = temps_ecoule;

Pour rafraîchir le temps, il faut utiliser setInterval(). AMHA, il vaut
mieux éviter sauf si c'est vraiment indispensable, ça bouffe du CPU sur
la machine cliente.

BMR

Bjr,

J'ai besoin de faire afficher un compteur en secondes dans ma page web.
mais je ne veux pas que ce compteur s'affiche dans une zone de saisie
(formulaire, input type, ...) mais comme du texte brut au sein d'une
page.

Est-ce possible ? comment faire ?

Merci