Maison > Article > tutoriels informatiques > Comment appeler une fonction écrite en JavaScript sur une page Web
Ajoutez une balise avec l'identifiant "timer" dans le corps afin de pouvoir utiliser document.getElementById("id_Value") pour obtenir un objet Element dans votre programme JavaScript. Veuillez noter que cette méthode s'applique uniquement aux navigateurs IE et aux navigateurs basés sur le noyau IE.
Utiliser JS
Une fonction très simple, utilisez l'objet Date() pour obtenir l'heure actuelle, puis utilisez setTimeout pour obtenir la dernière heure toutes les secondes.
J'ai rencontré un petit problème lors du processus d'écriture : l'idée originale était d'utiliser setInterval() pour obtenir la dernière heure toutes les 1 seconde, mais cela provoquerait une fuite de mémoire (la raison spécifique n'a pas encore été trouvée). Heureusement, avec le rappel de Rocky, j'ai résolu ce problème en utilisant setTimeout() à la place.
01 fonction nowTime(ev,type){
02 /*
03 *ev : élément affichant l'heure
04 * type : mode d'affichage de l'heure Si 12 est passé, ce sera un format 12 heures, sinon, ce sera un format 24 heures
05*/
06 //Année, mois, jour, heure, minute et seconde
07 variable Y,M,D,W,H,I,S;
08 //Lorsque l'unité est le mois, le jour, l'heure, la minute et la seconde, ajoutez zéro devant
09 fonction fillZero(v){
10 si(v
11 retour v;
12 }
13 (fonction(){
14 var d=nouvelle Date();
15 var Week=['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'];
16 Y=d.getFullYear();17 M=fillZero(d.getMonth()+1);
18 D=fillZero(d.getDate());
19 W=Semaine[d.getDay()];
20 H=fillZero(d.getHours());
21 I=fillZero(d.getMinutes());
22 S=fillZero(d.getSeconds());
23 //Mode d'affichage 12 heures
24 si(type & type==12){
25 //Si vous souhaitez afficher plus de types d'heure tels que midi et tôt le matin, vous pouvez ajouter des jugements ci-dessous
26 si(H 27+H;
28 }sinon si(H>12 & H 29H-=12;
30+fillZero(H);
31 }sinon si(H==24){
32;
33 }
34 }
35 ev.innerHTML=Y+'Année'+M+'Mois'+D+'Jour '+' '+W+' '+H+':'+I+':'+S;
36 //Durée de mise à jour par seconde
37 setTimeout(arguments.callee,1000);
38})();
Problèmes que j'ai rencontrés lors de la création d'une page Web :
--------------------------------------------
Veuillez utiliser la fonction date pour afficher la date actuelle sur votre page Web
Écrit en Javascript pour afficher l'heure actuelle. . . Copiez-collez dans le bloc-notes - enregistrez sous 1.html et vous pourrez voir l'effet
Affiché comme : 12 mai 2011 23:54:7 lundi 4
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!