ÔöÇ¿AJAX/Javascript/JSÍøÒ³ÎÄ×ÖץȡÄÜÁ¦
±¾ÎÄÊǶԡ¶AJAX¶¯Ì¬ÍøÒ³ÐÅÏ¢ÌáÈ¡ÔÀí¡·
µÄ²¹³ä£¬Ç°ÎÄ×ܽáÁËÁ½ÖÖAJAXÍøÒ³ÎÄ×ÖµÄץȡ·½·¨£º
ÍøÒ³ÎÄ×ÖÔÚ¼ÓÔØHTMLÎĵµ£¨document£©µÄʱºòÓÃJavascript´úÂë»ñÈ¡ºÍÕ¹ÏÖ£¬´ËJavascript´úÂëÔÚ·¢ËÍloadʼþ֮ǰÔËÐУ¬ÄÇô½ÓÊÕµ½loadʼþ±íʾËùÓеÄÄÚÈݶ¼¼ÓÔØÍêÁË
ÍøÒ³ÎÄ×ÖÔÚ¼ÓÔØÍêHTMLÎĵµ£¨document£©ºóÔÚij¸öʱ¿ÌÓÃJavascript´úÂë»ñÈ¡ºÍÕ¹ÏÖ£¬´ËJavascript´úÂëÔÚ·¢ËÍloadʼþÖ®ºóÔËÐУ¬ÄÇô½ÓÊÕµ½loadʼþ²¢²»±íʾ±íʾËùÓеÄÄÚÈݶ¼¼ÓÔØÍêÁË£¬ÐèÒªÌØ±ðµÄÅбð»úÖÆ¡£
ÉÏÊöÁ½ÖÖÇé¿öʵ¼ÊÉÏûÓп¼ÂÇAJAXµÄÒ»ÏîÖØÒªÌØÐÔ£ºÒì²½¼ÓÔØ¡£Ò²¾ÍÊÇHTMLÍøÒ³ÎÄ×ÖÄÚÈݲ¢²»ÊÇÓëHTMLÎĵµÍ¬²½¼ÓÔØµÄ£¬¶øÊÇÔÚÌØ¶¨ÇéÐÎÏ£¨Àý
È磬Óû§µã»÷³¬Á´½Ó£©Òì²½µØ´Ó·þÎñÆ÷ÉÏ»ñÈ¡²¢Õ¹Ïֵġ£´Ëʱ£¬²»ÄÜʹÓÃloadʼþ´¥·¢ÍøÒ³ÎÄ×Öץȡ¡£DataScraper´ÓV4.2.0B57°æ±¾¿ªÊ¼
½øÐÐÁËÔöÇ¿£¬Äܹ»×¥È¡Òì²½¼ÓÔØµÄÄÚÈÝ¡£
ÒòΪûÓÐloadʼþ´¥·¢×¥È¡²Ù×÷£¬Òª½øÐкÏÀíÅäÖ㬸æÖªDataScraper²»ÒªµÈ´ýloadʼþ¡£Èç¹ûÊÇÖÜÆÚÐÔ×Ô¶¯×¥È¡ÍøÒ³ÎÄ×Ö
£¬Í¨¹ýÉèÖÃÅÅÆÚÖ¸ÁîÎļþ
µÄ
waitOnload²ÎÊý¾Í¿ÉÒÔ´ïµ½¸ÃÄ¿µÄ£¬È»¶ø£¬ÔÚV4.2.0B57֮ǰµÄ°æ±¾£¬ËùÓÐÊÖ¹¤Æô¶¯µÄץȡ¶¼ÊÇwaitOnload=true£¬Ò²¾ÍÊǵȴý
loadʼþ£¬ÌáÈ¡Òì²½¼ÓÔØÄÚÈÝʱºÜ¿ÉÄܳöÏÖ£ºTimeout to load the page
´íÎó¡£´ÓV4.2.0B57°æ±¾¿ªÊ¼£¬Ôö¼ÓÁËDataScraper²Ëµ¥£ºÅäÖÃ
->µÈ´ýload
£¬ÕâÊÇÒ»¸öcheckbox²Ëµ¥£¬½«¹³È¥µô¾Í²»Ôٵȴýloadʼþ¡£
ÀýÈ磬MetaCamp·þÎñÆ÷ÉÏÓиöÖ÷Ì⣺demo_js_paging_sohu£¬ÓÃÓÚץȡsohuÃûÈ˲©¿Í
ºÍ
Ïà¹ØÆÀÂÛ£¬ÆÀÂÛÄÚÈÝÊÇAJAX¶¯Ì¬Éú³ÉµÄ£¬µ±ÃûÈ˲©¿ÍºÜÊܹØ×¢Ê±£¬»áÓкܶàÆÀÂÛ£¬ÕâЩÆÀÂ۷ֳɶàÒ³ÏÔʾ£¬µ±Óû§µã»÷“ÏÂÒ»Ò³”³¬Á´½Óʱ£¬²¢Ã»ÓмÓÔØÒ»¸öÐÂ
µÄHTMLÍøÒ³£¬¶øÊÇÒì²½´ÓÍøÕ¾ÉÏ»ñÈ¡ÏÂÒ»Ò³ÆÀÂÛÄÚÈÝ£¬¶¯Ì¬Ð޸ĵ±Ç°ÍøÒ³µÄDOM½á¹¹½øÐÐÕ¹ÏÖ£¬Òò´Ë£¬Ã»ÓÐÒ³Ãæ¼ÓÔØ¾ÍûÓÐloadʼþ¡£Òª·Ò³ÌáÈ¡ÕâЩÆÀ
ÂÛ£¬ÐèÒªÉèÖÃwaitOnload=false£¬·ñÔò»áÓöµ½Timeout to load the page ´íÎó¡£
×¢Òâ
£ºÒì²½¼ÓÔØµÄÄÚÈÝʲôʱºò¼ÓÔØÍêÁË£¬Ã»ÓÐÒ»¸öÈ·ÇеÄʱ¼äµã£¬ÈËÔĶÁÍøÒ³Ê±£¬¸ù¾ÝÉÏÏÂÎÄ¿ÉÒÔÀí½â²¢ÅжÏÊÇ·ñÒѾ½«Òì²½ÄÚÈݼÓÔØÉÏ
ÁË£¬µ«ÊǼÆËã»ú³ÌÐò²»ÄÜÀí½âÓïÒ壬DataScraper¾¡Á¿Ê¹ÓÃÒ»ÖÖÖÇÄÜ·½·¨¼ÓÒÔÅжϣ¬È»¶øÈÔÈ»ÓÐÎóÅеĿÉÄÜ£¬Ö÷Òª·¢ÉúÔÚÄ¿±êÍøÕ¾µÄ·þÎñÖÊÁ¿ºÜ²»Îȶ¨µÄ
ʱºò£¬Òì²½¼ÓÔØÄÚÈݲ¢½øÐÐÏÔʾˢеĹý³ÌÊÇʱ¶ÏÊ±ÐøµÄ£¬¶ø²»ÊdzÖÐøµÄ¾ùÔȵؽøÐУ¬´Ëʱ£¬DataScraper¾Í»á³öÏÖÎóÅС£
Ïà¹ØÎĵµ£º
ÔÚ¿ª·¢Öо³£»áÓÐÖ±½Ó¹Ø±ÕÒ³Ãæ²»µ¯³öÈκÎÌáʾµÄÐèÇó£¬ÔÚIE6ÖпÉÒÔÖ±½ÓÏóÏÂÃæÕâÑùд¾Í¿ÉÒÔÁË
<mce:script language=javascript><!--
window.opener=null
window.close()
// --></mce:script>
Õâ¸öÎÊÌâÔÚIE7ÖÐÔòÓпÉÄÜÊdzöÓÚijÖÖ°²È«¿¼ÂÇ£¨ÒòΪÔÚMSä¯ÀÀÆ÷µÄ¾ºÕù¶ÔÊÖFFÖУ¬ÊDz»Äܹرշ ......
JavaScriptÖеÄStringÊÇÖ»¶ÁµÄ£¬ËùÒÔÿ´Î¶ÔString±äÁ¿µÄ²Ù×÷¶¼»áÔÚÄÚ´æÖвúÉúÒ»¸öÁãʱ±äÁ¿£¬Èç¹ûÒª¶Ô×Ö·û´®½øÐдóÁ¿µÄÖØ¸´²Ù×÷£¬ÐÔÄܺÍЧÂʶ¼»áºÜµÍÏ£¬Òò´Ë³£ÓÃÊý×éµÄ·½·¨²Ù×÷×Ö·û´®£¬¼´ÏȰÑ×Ö·û´®¶¼´æ´¢ÔÚÊý×éÖУ¬È»ºóʹÓÃjoin()·½·¨Á¬½Ó×Ö·û´®¡£
µ±È»¿ÉÒÔ°ÑÕâÖÖ·½·¨ÔÙÑݱäһϣ¬ÔÚJavaScriptÖÐÄ£ÄâStringBufferÀà¡£
¿´ ......
ʹÓùýAJAX¼¼ÊõµÄÈ˶¼ÖªµÀ´óÃû¶¦¶¦µÄJQuery¡£ËäÈ»ÎÒÀ´Ñ§Ï°Ö®Ç°Óп´¹ýAJAXµÄÊÓÆµ£¬µ«ÄÇʱ¶ÔWEBÓ¦ÓÃÕâ¸ö¶«Î÷»¹±È½ÏÄ£ºý£¬²»Çå³þHTML¡¢JSPÓëServletÊÇÔõô¹¤×÷µÄ£¬ÉõÖÁ²»ÖªµÀJQuery°ü×°µÄÊÇʲô¶«Î÷¡£½ñÈÕµÄѧϰÔÙ½áºÏ×òÌìµÄJavaScriptDOMµÄÄÚÈÝ£¬ÈÃÎÒ¶Ô´ËÊ®·ÖÇåÎú¡£JQueryÔÔò£º“write less, do more.” ......
¡¡¡¡
¡¡¡¡»ù±¾²½Öè
¡¡¡¡1£¬°ÑÐèÒªÅÅÐòµÄÐзŵ½tbodyÖУ¨³ÌÐò»áÖ±½ÓÈ¡tbodyµÄrows£©£»
¡¡¡¡2£¬°ÑÅÅÐòÐзŵ½Ò»¸öÊý×éÖУ»
¡¡¡¡this.Rows = Map(this.tBody.rows, function(o){ return o; });
¡¡¡¡3£¬°´ÐèÇó¶ÔÊý×é½øÐÐÅÅÐò£¨ÓÃÊý×éµÄsort·½·¨£©£»
¡¡¡¡this.Rows.sort(Bind(this, this.Compare, orders, 0));
¡¡¡¡4£¬Ó ......