De the_magicien - le 10-12-2005 Bonjour, j'utilise Firefox et je remarque que la date et l'heure clignotent légèrement... Est-ce normal? (En fait, il y a une espèce de "sautillement" du tout...)
Cordialement | De pasondag - le 11-12-2005 Attention cette montre marche que si la montre de l'ordi du visiteur est à l'heure ce qui n'est pas le cas de toute. | De Simon91 - le 14-12-2005 Il se peut effectivement que l'horloge sautille toutes les secondes. c'est parce que le script se recharge en quelque sorte toutes les secondes, on ne peut pas y faire grand chose. Pour que ça se remarque moins, on peut ajouter les secondes:
remplacer
DinaHeure ="Il est " + heure0 + heure + "h" + min0 + min + " et nous sommes le " + jour + " " + mois + " " + annee + ".";
par
DinaHeure ="Il est " + heure0 + heure + ":" + min0 + min + ":" + sec0 + sec + " et nous sommes le " + jour + " " + mois + " " + annee + ".";
vers la 10ème ligne avant la fin.
| De pasondag - le 27-01-2006 C'est toujours le cas quand on utilise les Get element by id ou toute autre methode javascript analogue. Tu peux voir sur mon http://www.xtremejeux.game-host.org/.../Xtremejeux/index2.php?affiche=jeu site le jeu de l'avion (fait en javascript) clignote à en devenir épiléptique.
A noter que ce probleme a été corrigé dans les nouvelles versions de firefox, telecharge donc FF 1.5 | De krucial - le 02-02-2006 Genial, c'est vrai en plus que ca clignotte plus sous FF1.5 ! | De sheirkus - le 28-02-2006
<script>
function montre ()
{
var today = new Date
var year = today.getFullYear ()
var mois = (today.getMonth ())+01
var day = today.getDay ()
var nbday = today.getDate ()
var hour = today.getHours ()
var minute = today.getMinutes ()
var second = today.getSeconds ()
var total = today.toLocaleString ()
if (mois==1) {mois="Janvier"}
if (mois==2) {mois="Février"}
if (mois==3) {mois="Mars"}
if (mois==4) {mois="Avril"}
if (mois==5) {mois="Mais"}
if (mois==6) {mois="Juin"}
if (mois==7) {mois="Juillet"}
if (mois==8) {mois="Août"}
if (mois==9) {mois="Septembre"}
if (mois==10) {mois="Octobre"}
if (mois==11) {mois="Novembre"}
if (mois==12) {mois="Décembre"}
if (day==0) {day="Dimanche"}
if (day==1) {day="Lundi"}
if (day==2) {day="Mardi"}
if (day==3) {day="Mercredi"}
if (day==4) {day="Jeudi"}
if (day==5) {day="Vendredi"}
if (second<=9) {sec="0"+second+""}
if (second>9) {sec=second}
if (minute<=9) {minu="0"+minute+""}
if (minute>9) {minu=minute}
document.getElementById('diap1').innerHTML = "Nous sommes le "+day+" "+nbday+" "+mois+" "+year+". Il est "+hour+":"+minu+":"+sec+" >> "+total+""
setTimeout ('montre()',1000)
}
</script>
<div id="diap1"></div> |
|
>>La même chose mais avec les secondes ! | De Zordhak - le 20-03-2006 Bonjour, j'ai refait ce petit code, et il et se recharge toutes les 1/2 secondes, au lieu de toutes les secondes, ce qui le rend un peut plus fluide !
Et je l'ai rélaiger un petit peut...
Et à savoir, tout se met dans le BODY :
______________
<body>
<script language="javascript">
function fClock()
{
MyClock = new Date;
hours = MyClock.getHours();
minutes = MyClock.getMinutes();
seconds = MyClock.getSeconds();
day = MyClock.getDate();
dDate = MyClock.getDay();
month = MyClock.getMonth();
year = MyClock.getFullYear();
tabDate=new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
tabMonth=new Array("Janvier","Fevrier","Mars","Avril","Mai","Juin","Juillet","Aout","Septembre","Octobre","Novembre","Décembre");
AffMonth = tabMonth[month];
VarDate = tabDate[dDate]+" "+day +" " + AffMonth + " " + year + "<br>";
VarDate += hours + " h " + minutes +" : "+ seconds;
if (document.getElementById){
document.getElementById("oClock").innerHTML=VarDate;
}
setTimeout("fClock()", 500)
}
window.onload = fClock;
</script>
<div id="oClock"></div>
</body>
|