Pourquoi cette horloge est décalée seulement avec NE 4
Ce code provient de la documentation JavaScript de Netscape à www.netscape.com
| function
showtime () { var now = new Date(); var hours = now.getHours(); var minutes = now.getMinutes(); var seconds = now.getSeconds() var timeValue = " " + ((hours >23) ? hours -23 :hours) timeValue += ((minutes < 10) ? "h0" : "h") + minutes document.clock.face.value = timeValue; timerID = setTimeout("showtime()",1000); timerRunning = true; } |
Ce code fonctionne bien seulement avecnetscape 4
| unction
showtime () { var now = new Date(); var hours = now.getHours(); var minutes = now.getMinutes(); var seconds = now.getSeconds() hours = ((hours>23) ? hours -23 :hours); timeValue = ((hours > 10) ? hours: " " + hours); timeValue += ((minutes < 10) ? "h0" : "h") + minutes document.clock.face.value = timeValue; timerID = setTimeout("showtime()",1000); timerRunning = true; } |
Ce code fonctionne bien avec tous les navigateurs
| function
showtime () { var now = new Date(); var hours = now.getHours(); var minutes = now.getMinutes(); var seconds = now.getSeconds() hours = ((hours>23) ? hours -23 :hours); timeValue = ((hours > 10) ? hours: "0 " + hours); timeValue += ((minutes < 10) ? "h0" : "h") + minutes document.clock.face.value = timeValue; timerID = setTimeout("showtime()",1000); timerRunning = true; } |
C'est parce que netscape 4 tient compte de l''espace, premier
caractère de la chaine pour le centrage
(Ce n'est pas conforme à HTML)