5568 sujets

Sémantique web et HTML

Salut,

J'ai inséré un petit bout de code javascript sur une page afin d'afficher la date et l'heure en temps réel.

Ma page à la base est valide Xhtml Strict, mais j'ai un soucis de validation par rapport au script :

HTML :


<div class="date">
<form id="time" action="">
<p>
<input type="text" name="timebox" size="21"/>// <a href="index.php?page=xxx" title="xxx" >xxx</a>
</p>
</form>
</div>


Donc à la base il était écrit
<form name="time" action="">
, j'ai donc changé "name" en "id".

Mais maintenant je dois changer aussi mon javascript mais je ne trouve pas ...

Quelqu'un saurait il comment faire ?

Le Code javascript concerné :

function HeureCheck()
{
krucial = new Date;
heure = krucial.getHours();
min = krucial.getMinutes();
sec = krucial.getSeconds();
jour = krucial.getDate();
mois = krucial.getMonth()+1;
annee = krucial.getFullYear();
if (sec < 10)
{
sec0 = "0";
}
else
{
sec0 = "";
}
if (min < 10)
{
min0 = "0";
}
else
{
min0 = "";
}
if (heure < 10)
{
heure0 = "0";
}
else
{
heure0 = "";
}
if (mois < 10)
{
mois0 = "0";
}
else
{
mois0 = "";
}
if (jour < 10)
{
jour0 = "0";
}
else
{
jour0 = "";
}
if (annee < 10)
{
annee0 = "0";
}
else
{
annee0 = "";
}
DinaDate = "" + jour0 + jour + "/" +  mois0 + mois + "/" + annee0 + annee;
total = DinaDate
DinaHeure = heure0 + heure + ":" + min0 + min + ":" + sec0 + sec;
total = DinaHeure
total = DinaDate + " - " + DinaHeure;
document.time.timebox.value = total;
tempo = setTimeout("HeureCheck()", 1000)
}
window.onload = HeureCheck;


Merci
Modifié par yank (04 Jun 2009 - 11:30)
Bonjour,

Vu que tu nous donne le script en petits bouts pas assemblés et que tu ne nous dit pas quelle est l'erreur de validation, ça va être dur de t'aider.

Généralement les problème de validation avec du JS sont des caract§res "&" non encodé : "&amp;". Mais c'est surement autre chose ici ^^;
Laurie-Anne a écrit :
Bonjour,

Vu que tu nous donne le script en petits bouts pas assemblés et que tu ne nous dit pas quelle est l'erreur de validation, ça va être dur de t'aider.

Généralement les problème de validation avec du JS sont des caract§res "&" non encodé : "&amp;". Mais c'est surement autre chose ici ^^;


Smiley langue J'ai mal formulé ma question ... ^^

En fait j'ai réglé les problèmes de validation en mettant un "id" au lieu d'un "name" dans le
<form>
mais du coup mon script ne fonctionne plus, car il est prévu pour fonctionner en laissant "name" et non "id", donc comment changer mon javascript pour qu'il prenne en compte le "id" à la place du "name" ...

Je pense que la ligne concernée est celle la :

document.time.timebox.value = total;


Je crois que j'ai besoin de dormir moi Smiley biggol

Smiley lol
Modifié par yank (04 Jun 2009 - 11:19)
En essayant de remplacer name="time" par id="time", et avec la ligne suivante, ça donne quoi ?
document.getElementById("time").timebox.value = total;

Modifié par SynRJ (04 Jun 2009 - 11:24)
SynRJ a écrit :
En essayant de remplacer name="time" par id="time", et avec la ligne suivante, ça donne quoi ?
document.getElementById("time").timebox.value = total;


NIKEL !

J'avais essayé
document.getElementById("time").timebox.value = total;
mais je n'avais pas mis les
("


Merci beaucoup Smiley biggrin