¦b¤@Óºô¶¤º¡A¨Æ¥ó (Events) ³q±`¬O«ü¥ÑÂsÄý¾¹©Ò°»´ú¨ì¨Ï¥ÎªÌªº¯S©w°Ê§@¡AÂsÄý¾¹¥i¥H®Ú¾Ú©Ò°»´ú¨ìªº¨Æ¥ó¡A¨Ó¶i¦æ¬ÛÃö°Ê§@¡CÁ|¨Ò¨Ó»¡¡A¨Ï¥ÎªÌÂI¿ï©Î²¾°Ê·Æ¹«¡A©Î¬OÂsÄý¾¹ªº¸ü¤Jºô¶¡A³£¥i¥H¬Ý¦¨¬O¨Æ¥óªº²£¥Í¡C¹ï©ó¯S©wªº¨Æ¥ó¡A§ÚÌ¥i¥H¦bÂsÄý¾¹¤º°»´ú±o¤§¡A¨Ã¥H¯S©wªºµ{¦¡¨Ó¹ï¦¹¨Æ¥ó°µ¥X¤ÏÀ³¡A¦¹µ{¦¡§YºÙ¬°¡u¨Æ¥ó³B²z¾¹¡v(Event handlers)¡A¤SºÙ¬° Callback¡C
¤@¯ë¦bÂsÄý¾¹±`¨£ªº¨Æ¥ó¡A¥i¦Cªí²¤¶¦p¤U¡G
- onBlur¡G¥¢¥hµJÂI®É
- onClick¡GÂI¿ï¬Y¤@Óª«¥ó®É
- onChange¡G§ïÅܪ«¥ó¿ï¶µ©Î¦r¦ê®É
- onFocus¡G±o¨ìµJÂI®É
- onLoad¡GÂsÄý¾¹¸ü¤Jºô¶®É
- onMousedown¡G«ö¤U·Æ¹««ö¶s®É
- onMouseover¡G·Æ¹«²¾°Ê¸g¹L¬YÓª«¥ó®É
- onMouseup¡GÃP¶}·Æ¹««ö¶s®É
- onSubmit¡G°e¥Xªí³æ¸ê°T®É
- onUnload¡GÂsÄý¾¹Â÷¶}ºô¶®É
¦b¤U¦C½d¨Ò¤¤¡A§Ų́ϥΠonFocus ©M onBlur ¨Æ¥ó¨Ó§ïÅܤå¦rÄæ¦ìªº¤º®e¡G
¦b¤Wz½d¨Ò¤¤¡A¥un¨Ï¥ÎªÌÂI¿ï¤å¦rÄæ¦ì¡AonFocus ªº¨Æ¥ó³Q±Ò°Ê¡AÄæ¦ìªº¤º®e´N·|Åܦ¨¡u«Ü°ª¿³§Ú¤S¦¨¬°Áâ¥ú¿OªºµJÂI¤F¡I¡v¡CY¦¹®É¦bÄæ¦ì¥~¥ô·N³BÂI¤@¤U¡AonBlur ªº¨Æ¥ó´N·|³Q±Ò°Ê¡AÄæ¦ìªº¤º®e´N·|Åܦ¨¡uü¡A¤SnÂ÷§Ú¦Ó¥h¤F¡I¡v¡C¤Wz½d¨Òªº§¹¾ãì©lÀɮצp¤U¡G
§ÚÌ¥i¥H¨Ï¥Î body ¼ÐÅÒªº onLoad ©M onUnload ÄÝ©Ê¡A¨Ó©w¸q¦b¸ü¤Jºô¶©MÂ÷¶}ºô¶®É¥²¶·°õ¦æªº¨Æ¥ó³B²zµ{¦¡¡A½Ð¨£¤U¦C½d¨Ò¡G
·í§A¸ü¤J¦¹ºô¶®É¡A·|¥X²{¤U¦Cĵ§iµøµ¡¡G
±µµÛ·í§An¨ø¸ü¦¹ºô¶®É¡]¥i¯à¬O¸ü¤J¥t¤@Óºô¶©Î¬OÃö±¼ÂsÄý¾¹¡^¡A·|¸õ¥X¥t¤@Óĵ§iµøµ¡¡G
¤Wz½d¨Òªº§¹¾ãì©lÀɮצp¤U¡G
¦ý¬O onUnload ¨Ã¤£¤Q¤Àéw¡AYn«OÃÒ¦bµøµ¡³QÃö³¬«e¡A¯à°÷°õ¦æ¬Y¤@¬qµ{¦¡½X¡A¨º´Nn¨Ï¥Î onBeforeUnload¡A¨Ò¦p¡A§A¥i¥H¦b¦b onBeforeUnload ©w¸q JavaScript µ{¦¡½X¥H¶}±Ò¥t¤@Óµøµ¡¡A¦]¦¹¨C·í§AÃöµøµ¡®É¡A¤S·|¶}¥t¤@Óµøµ¡¡A§Î¦¨¡u¥´¤£¦ºªºÁ½¸¡v¡A³o¬O¦U¤j¦â±¡ºô¯¸¥²³Æªº§Þ¥©¡]©Î³\§A¦´Nª¾¹D¤F...¡^¡C½Ð¨£¤U¦C½d¨Ò¡G
¤Wz½d¨Òªº§¹¾ãì©lÀɮצp¤U¡G
¤]¥i¥H¦b onBeforeUnload ¨Æ¥ó¤@¦¸¶}±Ò¤QÓµøµ¡¡A¨º»òÁ½¸¤£¦ý¥´¤£¦º¡A¦Ó¥BÁÙ·|¶V¥Í¶V¦h¡I
¥H¤U³oÓºî¦X½d¨Ò¡AÅã¥Ü¤F¼ÆºØ¨Æ¥óªº¨Ï¥Î¡G
¥ô¤@Óª«¥ó³£¥i¥H°»´ú«Ü¦h¤£¦Pªº¨Æ¥ó¡A¦Ó¥B¦b·sª©ªºÂsÄý¾¹¤¤¡A¥i°»´úªº¨Æ¥óÃþ§O¬O¶V¨Ó¶V¦h¡A½Ð°Ñ¨£¤Wz½d¨Ò¡u¥H "on" ¶}©lªº©Ê½è¡vÄæ¦ì¡C¡]¥Ñ©ó½g´T¦³¡A¤£¦A¦C¥X¥»½d¨Ò¤§µ{¦¡½X¡C¡^
JavaScript µ{¦¡³]p»PÀ³¥Î¡G¥Î©óºô¶¥Î¤áºÝ