ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[±Ð¾Ç] (±Ð¾Ç²Ä12½g)¨Æ¥ó³B²z¾¹ ¤U½g

[±Ð¾Ç] (±Ð¾Ç²Ä12½g)¨Æ¥ó³B²z¾¹ ¤U½g

Onload¨Æ¥ó
Onlaod¨Æ¥ó³Ì±`À³¥Î©óºô­¶¸ü¤J®É¡A¦Ó¨Æ¥ó±±¨î¾¹´N¥[¦b<BODY>¼ÐÅÒ¤º¡A¨äÀ³¥Î¦p¤U¡C
  1. <BODY OnLoad="JavaScriptµ{¦¡±Ô­z©Î©I¥s¨ç¦¡">
½Æ»s¥N½X
¨ä¹ê¡AOnlaod¨Æ¥ó¤]¥i¥HÀ³¥Î©ó­¶®Ø¡B¼v¹³¸ü¤J®É¡AÀ³¥Î¦b­¶®Ø®É´N±N¨Æ¥ó±±¨î¾¹´N¥[¦b<FramSET>¼ÐÅÒ¤º¡A¦ÓÀ³¥Î¦b¼v¹³®É´N±N¨Æ¥ó±±¨î¾¹´N¥[¦b<IMG>¼ÐÅÒ¤º
  1. //·í­¶®Ø¸ü¤J®É©I¥sinit()¨ç¦¡
  2. <frameset onload="init()">
  3. //·í¼v¹³¸ü¤J®É©I¥simgload()
  4. <img src="home.gif" onload="imgload()">
½Æ»s¥N½X
¹ê°µ¾Ç²ß
¨Ï¥ÎOnLoad¨Æ¥ó±±¨î¾¹¡AÅýºô­¶¸ü¤J®ÉÂÛ²{¤@­Ó°T®§µøµ¡¡C
1.png
  1. <HTML>
  2. <HEAD><TITLE>OnLoad¨Æ¥ó</TITLE></HEAD>
  3. <BODY OnLoad="alert('ºô­¶¶}©l¸ü¤J')">
  4. °T®§µøµ¡¥X²{¦bºô­¶¸ü¤J!!
  5. </BODY>
  6. </HTML>
½Æ»s¥N½X
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

½Ð°Ý¦U¦ì¥ý¶i
§Ú´ú¸Õ onLoad() ³£¥i¥H¦¨¥\
¦ý¬O´ú¸Õ onUnLoad() ¤§«á¡AÃö±¼ºô­¶¡A©Î¬O«ö³sµ²Âà¨ì§Oªººô§}¡A¥L³£¤£·|¦³¸Ó¦³ªºÅã¥Ü
§Ú¥Îªº¬O safari ¡A¦ý¬O§Ú¬d¹L safari ¦³¤ä«ù³o­Ó©R¥O
¤£ª¾¹D¬O§_¦³¥ý¶i¥i¥H´£ÂI¤@¤G

TOP

setTimeout()©w®É¾¹
setTimeout()¬O¦bJavaScript¤¤ªº¤@ºØ­pºâ¨Æ¥ó°õ¦æ®É¶¡ªº¤èªk¡A¥D­nªº¥Øªº¦b«ü©w©µ¿ð¨ç¼Æ©Î±Ô­zªº°õ¦æ¡A¨ä¨Ï¥Î®æ¦¡¦p¤U¡G
  1. SetTimeout(¡§code¡¨,interval);
½Æ»s¥N½X
  1. SetTimeout(¡§±ý°õ¦æªºµ{¦¡½X©Î¨ç¦¡¡¨,µ¥«Ý®É¶¡);
½Æ»s¥N½X

  • code¡G¦b«ü©wªºµ¥«Ý®É¶¡µ²§ô«á©Ò­n°õ¦æªºµ{¦¡½X©Î¨ç¦¡©I¥s¡C
  • interval¡G«ü©w°õ¦æsetTimeout()¤ºµ{¦¡½X©Î¨ç¦¡©I¥sªºµ¥«Ý®É¶¡¡C
  • setTimeout()¤èªkªº¡yInterval¡]µ¥«Ý®É¶¡¡^¡z³]©w­Èªº¨C­Ó³æ¦ìµ¥©ó1/1000¬í¡A¦]¦¹¡A­Y§Ú­Ì§Æ±æ¤@¬íÄÁ«á°õ¦æsetTimeout()¤ºµ{¦¡½X©Î¨ç¦¡©I¥s®É¡A«h§Ú­Ì¥²¶·±NsetTimeout()¤èªkªº¡yInterval¡]µ¥«Ý®É¶¡¡^¡z³]©w­È³]¬°1000¡A¤]´N¬O1000 x 1/1000 =1¬í¡C



¹ê°µ¾Ç²ß
¨Ï¥ÎOnLoad¨Æ¥ó±±¨î¾¹»PsetTimeout()¤èªk¡AÅýºô­¶ª¬ºA¦C¤¤²£¥Í¦r¦ê¤å¦r¶]°¨¿O¡C
  1. <HTML>
  2. <HEAD><TITLE>ª¬ºA¦C¶]°¨¿O</TITLE></HEAD>
  3. <SCRIPT Language="JavaScript">
  4. //±N¥X²{¦bª¬ºA¦Cªº°T®§¤å¦r¦r¦ê
  5. msg="³o¬O¤@­Ó²©öªºª¬ºA¦C¶]°¨¿O"
  6. //¹w³]¶}©lÅã¥Üªº¦r¦êªø«×
  7. txt=0;
  8. //¶]°¨¿O¨ç¦¡
  9. function statustxt()
  10. {
  11. //¦bª¬ºA¦C¥[¤J°T®§«ü©wªø«×ªº°T®§¦r¦ê
  12. status = msg.substring(0, txt+1);
  13. //±NÅã¥Üªº¤å¦rªø«×¥[1
  14. txt=txt+1;
  15. //·í§¹¾ãªº°T®§¤å¦rÅã¥Ü§¹²¦«á
  16. //¦A­«·s¶}©l³v¦r¥[¤JÅã¥Ü
  17. if ( txt >= msg.length )
  18. { txt=0; }
  19. //­«½Æ°õ¦æ¨ç¦¡
  20. setTimeout("statustxt()", 200);
  21. }
  22. </SCRIPT>
  23. <!--ºô­¶¸ü¤J®É§Y©I¥s¶]°¨¿O¨ç¦¡-->
  24. <BODY onLoad="statustxt()">
  25. </BODY>
  26. </HTML>
½Æ»s¥N½X

  • µ{¦¡½X²Ä12¦æ¡A.substring(begin,end)¡GÂ^¨ú°_©l»Pµ²§ô¼Æ­È¶¡ªº¤å¦r¡C
  • µ{¦¡½X²Ä17¦æ¡Amsg.length¥Nªí¨ú±oÅܼÆmsgªº¦r¤¸ªø«×¡C


¶i¶¥¬ã¨s
¨Ï¥ÎOnLoad¨Æ¥ó±±¨î¾¹»PsetTimeout()¤èªk¡AÅýºô­¶ª¬ºA¦C¤¤²£¥Í¤@­Ó§Y®Éªº¤p¾xÄÁ¡A¥»¨Ò±N®É¶¡¦r¦êªº²Õ¦X¡]statclock()¨ç¦¡¡^¤ÎÅã¥Ü®É¶¡¦r¦ê©óª¬ºA¦C¡]statustxt()¨ç¦¡¡^ªº¥\¯à¤À§O¼g¦¨¨â­Ó¨ç¦¡¡C
1-1.png
  1. <HTML>
  2. <HEAD><TITLE>ª¬ºA¦C¤p®ÉÄÁ</TITLE></HEAD>
  3. <SCRIPT Language="JavaScript">
  4. //¨ú±o²{¦b®É¶¡¨ç¦¡
  5. function statclock()
  6. {
  7. now = new Date();
  8. //¨ú±o®É¶¡"¤p®É"
  9.     hours = now.getHours();
  10. //¨ú±o®É¶¡"¤ÀÄÁ"
  11.     minutes = now.getMinutes();
  12. //¨ú±o®É¶¡"¬í"
  13.     seconds = now.getSeconds();
  14. //¦pªG¨ú±oªº¤p®É®É¶¡¼Æ­È¤j©ó12ÂI«h¤U¤È,¤Ï¤§«hÅã¥Ü¤W¤È
  15.     timeValue = (hours >= 12) ? "¤U¤È " : "¤W¤È "
  16. //¦pªG¨ú±oªº¤p®É®É¶¡¼Æ­È¤j©ó12ÂI«h¥Nªí¤U¤È
  17. //¬°¤FÅã¥Ü12¤p®É¨î,©Ò¥H,­Y¦pªG¨ú±oªº¤p®É®É¶¡¼Æ­È¤j©ó12ÂI«h´î12
  18.     timeValue += ((hours > 12) ? hours - 12 : hours) + " ÂI";
  19. //¬°¤FÅã¥Ü"¨â¦ì¼Æ"ªº¤ÀÄÁ®É¶¡,©Ò¥H,­Y¨ú±oªº¤ÀÄÁ®É¶¡¼Æ­È¤p©ó10
  20. //«h¦b«e¤è¥[¤W"0"
  21.     timeValue += ((minutes < 10) ? " 0" : " ") + minutes + " ¤À";
  22. //¬°¤FÅã¥Ü"¨â¦ì¼Æ"ªº¬í®É¶¡,©Ò¥H,¦pªG¨ú±oªº¬í®É¶¡¼Æ­È¤p©ó10
  23. //«h¦b«e¤è¥[¤W"0"
  24.     timeValue += ((seconds < 10) ? " 0" : " ") + seconds + " ¬í";
  25. }

  26. //ª¬ºA¦C¤p®ÉÄÁ¨ç¦¡
  27. function statustxt()
  28. {
  29. statclock();
  30. //±N®É¶¡¦r¦ê¸ê®ÆÅã¥Ü©óª¬ºA¦C¤¤
  31. status = timeValue;
  32. //­«½Æ°õ¦æª¬ºA¦C¤p®ÉÄÁ¨ç¦¡
  33. setTimeout("statustxt()", 1000);
  34. }
  35. </SCRIPT>
  36. <!--ºô­¶¸ü¤J®É§Y©I¥sª¬ºA¦C¤p®ÉÄÁ¨ç¦¡-->
  37. <BODY onLoad="statustxt()">
  38. </BODY>
  39. </HTML>
½Æ»s¥N½X

  • µ{¦¡½X²Ä7¦æ¡A§Q¥Înew«Øºc¤l«Ø¥ß®É¶¡¤é´Áª«¥ónow()¡C
  • µ{¦¡½X²Ä9¦æ¡A§Q¥Î®É¶¡¤é´Áª«¥óªºgetHours()¤èªkÂ^¨ú®É¶¡¡u¤p®É¡v¡C
  • µ{¦¡½X²Ä11¦æ¡A§Q¥Î®É¶¡¤é´Áª«¥óªºgetMinutes()¤èªkÂ^¨ú®É¶¡¡u¤ÀÄÁ¡v¡C
  • µ{¦¡½X²Ä13¦æ¡A§Q¥Î®É¶¡¤é´Áª«¥óªºgetSeconds()¤èªkÂ^¨ú®É¶¡¡u¬í¡v¡C
  • µ{¦¡½X²Ä15¦æ¡AtimeValue¬O¤@­Ó¸Ë¸ü§Ú­Ì­nÅã¥Ü¦bª¬ºA¦Cªº¤p®ÉÄÁ¦r¦êÅܼơA§Ú­Ì¨Ã¥¼¦b¨ç¦¡¤º§Q¥ÎvarÃöÁä¦r«Å§itimeValueÅܼơA¦]¦¹µ{¦¡¤¤¥ô¦óªº¨ç¦¡³£¥i¥H¨ú¥Î³o­ÓÅܼƤºªº¸ê®Æ¡C¦b¦¹¦æµ{¦¡±Ô­z¤¤¡A§Ú­Ì§Q¥Îif§PÂ_±Ô­z¨Ó¨M©w¤p®ÉÄÁ¸ÓÅã¥Ü¡u¤W¤È¡v©Î¡u¤U¤È¡v¡A¦pªG¨ú±oªº¤p®É®É¶¡¼Æ­È¤j©ó12«h¤U¤È,¤Ï¤§«hÅã¥Ü¬°¡u¤W¤È¡v¡C
  • µ{¦¡½X²Ä18¦æ¡A¦pªG¨ú±oªº¤p®É®É¶¡¼Æ­È¤j©ó12ÂI«h¥Nªí¤U¤È¡A¬°¤FÅã¥Ü12¤p®É¨î,©Ò¥H,­Y¦pªG¨ú±oªº¤p®É®É¶¡¼Æ­È¤j©ó12ÂI«h´î12¡A¨Ã¥B±N¡u®É¡v¶¡¦r¦ê¸ê®Æ¦ê±µ¨ìtimeValueÅܼƤ¤¡C
  • µ{¦¡½X²Ä21¦æ¡A¬°¤FÅã¥Ü"¨â¦ì¼Æ"ªº¡u¤À¡vÄÁ®É¶¡¡A©Ò¥H¡A­Y¨ú±oªº¡u¤À¡vÄÁ®É¶¡¼Æ­È¤p©ó10«h¦b«e¤è¥[¤W"0"¡AµM«á±N¡u¤ÀÄÁ¡v®É¶¡¦r¦ê¸ê®Æ¦ê±µ¨ìtimeValueÅܼƤ¤¡C
  • µ{¦¡½X²Ä24¦æ¡A¬°¤FÅã¥Ü"¨â¦ì¼Æ"ªº¡u¬í¡v®É¶¡¡A¦]¦¹¡A¦pªG¨ú±oªº¡u¬í¡v®É¶¡¼Æ­È¤p©ó10«h¦b«e¤è¥[¤W"0"¡AµM«á±N¡u¬í¡v®É¶¡¦r¦ê¸ê®Æ¦ê±µ¨ìtimeValueÅܼƤ¤¡C
  • µ{¦¡½X²Ä32¦æ¡A±Nstatclock()¨ç¦¡¤¤©Ò§¹¦¨ªº®É¶¡¦r¦ê¸ê®Æ¡]timeValueÅܼƤºªº¸ê®Æ¡^Åã¥Ü©óª¬ºA¦C¤¤¡C
  • µ{¦¡½X²Ä34¦æ¡A§Q¥ÎsetTimeout()¤èªk­«½Æ°õ¦æª¬ºA¦C¤p®ÉÄÁ¨ç¦¡¡A°ÊºA¦a¦bª¬ºA¦C¤¤Åã¥Ü§Y®Éªº®É¶¡¡C
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

OnUnLoad¨Æ¥ó
¦b·í§AÂ÷¶}¥Ø«eÂsÄýªººô­¶®É¡AOnUnLoad ¨Æ¥ó´N·|³Q¤Þµo¡A³o¸Ì©Ò¿×ªº¡yÂ÷¶}¡z¥i¯à¬O§AÂI¿ï¤Fºô­¶¤¤ªº¶WÃìµ²¶i¦æ¨ä¥Lºô­¶¤å¥óªº³sµ²ÂsÄý°Ê§@¡B¿ï¾Ü«e©¹¤W¤@­Ó´¿¸gÂs¹Lªººô­¶(¦^¨ì«e¤@­¶)¡B¿ï¾Ü«e©¹¤U¤@­Ó´¿¸gÂs¹Lªººô­¶¡]«e©¹¤U¤@­¶¡^¥H¤ÎÃö³¬ÂsÄýµøµ¡¡C
  1. OnUnLoad="JavaScriptµ{¦¡±Ô­z©Î©I¥s¨ç¦¡"
½Æ»s¥N½X
³Ì±`¨£ªºÀ³¥Î¨Ò¤l´N¬O·íÂsÄýªÌÂ÷¶}ºô­¶®É¡AÂÛ¥X¤@­Ó°T®§µøµ¡¡A¦Ó¦b°T®§µøµ¡¤¤«hÅã¥Ü¤@¨Ç·PÁªº¸Ü¡G
  1. <HTML>
  2. <HEAD><TITLE>OnUnLoad¨Æ¥ó</TITLE></HEAD>
  3. <BODY OnUnLoad="alert('·PÁ±zªº¥úÁ{!!\nÅwªï¦³ªÅ±`¨Ó±·³õ')">
  4. ·í§AÂ÷¶}¥»ºô­¶±N¥X²{·PÁµøµ¡!!
  5. </BODY>
  6. </HTML>
½Æ»s¥N½X
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

        ÀR«ä¦Û¦b : ·R¤£¬O­n¨D¹ï¤è¡A¦Ó¬O­n¥Ñ¦Û¨­ªº¥I¥X¡C
ªð¦^¦Cªí ¤W¤@¥DÃD