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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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.
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.