dz̸JavaScript¿ò¼ÜÉè¼Æ
ÔÚÕâ¸öjs¿ò¼ÜËæ´¦ÂÒÅܵÄʱ´ú£¬ÄãÊÇ·ñ¿¼Âǹýдһ¸ö×Ô¼ºµÄ¿ò¼Ü£¿ÏÂÃæµÄÄÚÈÝÒ²Ðí»áÓеã°ïÖú¡£
Ò»¸ö¿ò¼ÜÓ¦¸Ã°üº¬ÄÄЩÄÚÈÝ£¿
1.ÓïÑÔÀ©Õ¹
¡¡¡¡´ó²¿·ÖÏÖÓеĿò¼Ü¶¼ÌṩÁËÕⲿ·ÖÄÚÈÝ£¬ÓïÑÔÀ©Õ¹Ó¦µ±ÊÇÒÔECMAScriptΪ»ù´¡½øÐеģ¬²»Ó¦µ±ÒÀÀµÈκÎËÞÖ÷»·¾³£¬Ò²¾ÍÊÇ˵£¬×÷Ϊһ¸ö¿ò¼ÜµÄÉè¼ÆÕߣ¬ÄãÓ¦µ±±£Ö¤ÄãµÄÓïÑÔÀ©Õ¹¿ÉÒÔ¹¤×÷ÔÚÈκÎËÞÖ÷»·¾³ÖУ¬¶ø²»Êǽö½öÊʺÏä¯ÀÀÆ÷»·¾³¡£Äã±ØÐë±£Ö¤°ÑËü·Åµ½WScript,SpiderMonkeyShell,Rhino Shell,Adobe ExtendScript ToolkitÉõÖÁFlash¡¡ActionScriptµÈ»·¾³Öж¼ÄÜÕýÈ·µÄ¹¤×÷£¬¾Ù¸öÏÖʵһµãµÄÀý×ÓsetTimeout²»¿ÉÒÔ³öÏÖÔÚÆäÖУ¬ÄãÒ²²»ÄÜÓÃXMLHTTP¼ÓÔؽű¾ÔËÐУ¬¾¡¹ÜËüÃÇ¿´ÆðÀ´ºÜÌù½üÓïÑÔ¡£±£³ÖÕâÒ»²¿·ÖµÄ¶ÀÁ¢ÐÔ¿ÉÒÔÈÃÄã·½±ãµÄÒÆÖ²ÄãµÄ¿ò¼Üµ½ÆäËûËÞÖ÷»·¾³Ï¡£
2.Êý¾Ý½á¹¹ºÍËã·¨
¡¡¡¡JS±¾ÉíÌṩµÄÄÚÖöÔÏó·Ç³£ÓÐÏÞ£¬ºÜ¶àʱºò£¬¿ò¼ÜÓ¦¸ÃÌṩһЩÊý¾Ý½á¹¹ºÍËã·¨À´°ïÖúʹÓÃÕ߸üºÃµÄÍê³ÉÂß¼±í´ï¡£µ«ÎÒÈÏΪËæ±ã·±¾Êý¾Ý½á¹¹»òÕßËã·¨ÊéÓÃJSÌô¼¸¸öʵÏÖÁ˼ӵ½¿ò¼ÜÖÐÊDz»¸ºÔðÈεģ¬¶àÊýÊý¾Ý½á¹¹Ó¦µ±ÒÔ¿âµÄÐÎʽ´æÔÚ¶ø·Ç¿ò¼Ü¡£¿ò¼ÜÖеÄÊý¾Ý½á¹¹Ó¦¸Ã×ã¹»³£ÓöøÇÒʵÏÖ²»ÊǷdz£¸´Ôӵģ¬¿ÉÒÔ¿¼ÂǵÄÈ缯ºÏ¡¢¹þÏ£±í¡¢Á´±í¡¢ÓÐÐòÊý×éÒÔ¼°ÓÐÐòÊý×éÉϵĶþ·ÖËÑË÷¡£¶ÔJSÀ´Ëµ£¬¶ÔÏóÊÇÒ»¸öÌìÈ»µÄ×Ö·û´®¹þÏ£±í£¬¶ø¼¯ºÏºÜÈÝÒ×ÔÚ¹þÏ£±íÉÏʵÏÖ£¬Òò´ËÖ»ÐèÒª´¦ÀíµôObjectµÄÄÚÖ÷½·¨£¬ÎÒÃǾͿÉÒÔʵÏÖÒ»¸ö¸ßЧµÄ¼¯ºÏ»ò¹þÏ£±í¡£
3.DOMÀ©Õ¹
¡¡¡¡JSÖ÷ÒªÓ¦ÓÃÓÚWeb¿ª·¢£¬Ä¿Ç°ËùÓеĿò¼ÜÒ²¶¼ÓÃÓÚä¯ÀÀÆ÷»·¾³£¬ÄÇô£¬ä¯ÀÀÆ÷¶Ë»·¾³ÀïÖصãÖеÄÖصãDOMµ±È»Ò²ÊÇ¿ò¼ÜµÄÀ©Õ¹Ä¿±êÁË£¬Èç¹ûÒ»¸ö¿ò¼Ü²»ÌṩDOMµÄÀ©Õ¹£¬ÄÇôÆäʵ»ù±¾Ã»Ê²Ã´Óô¦ÁË¡£ÐèҪעÒâµÄÊÇ£¬DOMÀ©Õ¹Ò²ÓÐw3cµÄ±ê×¼¿ÉÒÀ£¬ËùÒÔ£¬²»Òª³¢ÊÔΪ¸÷ÖÖä¯ÀÀÆ÷×öһЩÆæ¹ÖµÄÀ©Õ¹£¬±ÈÈçFFÏÂÃæµÄelementÃǵÄprototype£¬¿ò¼ÜµÄ±àдÕßÓ¦µ±ÎÞÊÓËüÃÇ¡£DOMÀ©Õ¹µÄÖ÷ÒªÈÎÎñÖ®Ò»ÊǼæÈÝÐÔ£¬²»Í¬ä¯ÀÀÆ÷ÉϵÄDOMʵÏÖÏà²îºÜ¶à£¬¿ò¼Ü±ØÐëÏû³ýÕâЩʵÏÖ´øÀ´µÄ²îÒ죬ÌṩͳһµÄ·ÃÎÊ·½Ê½¡£µ±È»£¬×öΪ¿ò¼Ü£¬Ó¦µ±ÌṩһЩ¸üΪ·½±ãµÄ½Ó¿Ú£¬½«ËÞÖ÷ÌṩµÄDOM¶ÔÏóÓÃjs¶ÔÏó·â×°ÊǸö²»´íµÄÏë·¨£¬µ«ÊÇͬʱÕâÒ²ºÜ¿ÉÄÜ»áÔì³ÉÄÚ´æй¶£¬ËùÒÔ×öÕâÊÂ֮ǰ£¬Á˽âÄÚ´æй¶ÊDZØÒªµÄ¡£Êµ¼ÊÉÏ£¬×Ô¼ºÏëÏóµÄÀ©Õ¹Ô¶²»ÈçW3CµÄÉè¼Æ£¬±ÈÈçÈç¹ûÄãÄܸüÍêÕûµØʵÏÖXPath£¬Äã¾ÍÄܱÈJQuery×öµÄ¸üºÃ¡£
4.AJAXÀ©Õ¹
¡¡¡¡´ó²¿·ÖÏÖÓпò¼Ü³öÏÖµÄÔÒò¶¼ÊÇÒòΪAJAX£¬ËùÒÔÈç¹ûÄãÏëÉè¼ÆÒ»¸öÊÜ»¶ÓµÄ¿ò¼Ü£¬AJAXÊDZØÐëÒª×öµÄ¡£¸úDOMÀ©Õ¹ºÜÏàËÆ£
Ïà¹ØÎĵµ£º
1¡£½â¾ö2000ÎÊÌâ
function y2k(number) { return (number < 1000) ? number + 1900 : number; }
2¡£¼ì²éÈÕÆÚÊÇ·ñºÏ·¨
// µ±ÊäÈë²ÎÊýΪisDate(dd,mm,ccyy)ʱ£¬±íʾҪ¼ì²éÄ꣬Ô£¬ÈÕ
// µ±ÊäÈë²ÎÊýΪisDate(dd,mm) ±íʾĬÈÏÄêΪµ±Ç°Äê
// µ±ÊäÈë²ÎÊýΪisDate(dd) ±íʾĬÈÏÄ꣬ÔÂΪµ±Ç°ÄêÔÂ
......
JavascriptÖг£Óõľµä¼¼ÇÉ
1. oncontextmenu="window.event.returnValue=false"
½«³¹µ×ÆÁ±ÎÊó±êÓÒ¼ü
<table border oncontextmenu=return(false)><td>no</table>
¿ÉÓÃÓÚTable
2. <body onselectstart="return false">
È¡ÏûÑ¡È¡¡¢·ÀÖ¹¸´ÖÆ
3. onpaste=&quo ......
¶«Î÷ºÜ¼òµ¥£¬Ö»ÊÇ×Ô¼º¼ÇÐÔ²»ºÃ£¬¾³£Íü¼ÇһЩ¹Ø¼ü×Ö
ËùÒÔ·¢Á˵ãʱ¼äÕûÀíÁËÒ»ÏÂ
/*------------------------------------------------------
*×÷Õߣºxieyu @ 2007-08-14
*JavaScript
*˵Ã÷£ºselectÔªËØjavascript³£ÓòÙ×÷
* 1.ÅжÏÊÇ·ñ´æÔÚÖ¸¶¨valueµÄItem
* 2.¼ÓÈëÒ» ......
CDATA ÄÚ²¿µÄËùÓж«Î÷¶¼»á±»½âÎöÆ÷ºöÂÔ¡£
¼ÙÈçÎı¾Öаüº¬ÁË´óÁ¿µÄ "<" ºÍ "&" ×Ö·û - ¾ÍÏñ±à³Ì´úÂëÖо³£³öÏÖµÄÇé¿öÒ»Ñù - ÄÇôÕâ¸ö XML ÔªËؾͿÉÒÔ±»¶¨ÒåΪһ¸ö CDATA ²¿·Ö¡£
CDATA Çø¶Î¿ªÊ¼ÓÚ "<![CDATA["£¬½áÊøÓÚ "]]>"£º
<script type="text/javascri ......