Maison  >  Article  >  tutoriels informatiques  >  Comment appeler une fonction écrite en JavaScript sur une page Web

Comment appeler une fonction écrite en JavaScript sur une page Web

WBOY
WBOYavant
2024-01-23 12:03:14788parcourir

Comment appeler une fonction écrite en JavaScript sur une page Web

J'ai écrit une fonction en javaScript. Comment dois-je l'appeler sur la 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.

Comment aspC affiche-t-il dynamiquement l'heure actuelle sur la page Web

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 :

Jetez un œil à votre message de code. Je suppose que vous avez directement utilisé le code dans le livre, où le nom d'une certaine zone de texte a été spécifié, mais vous n'avez pas cette zone de texte, il vous manque donc un objet. Je vais vous donner un simple paragraphe. Voici le code pour vous, qui peut afficher l'heure :

--------------------------------------------

C'est maintenant

----------------------------------

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer