ÔöÇ¿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¾Í»á³öÏÖÎóÅС£
Ïà¹ØÎĵµ£º
scrollHeight: »ñÈ¡¶ÔÏóµÄ¹ö¶¯¸ß¶È¡£
scrollLeft:ÉèÖûò»ñȡλÓÚ¶ÔÏó×ó±ß½çºÍ´°¿ÚÖÐĿǰ¿É¼ûÄÚÈݵÄ×î×ó¶ËÖ®¼äµÄ¾àÀë
scrollTop:ÉèÖûò»ñȡλÓÚ¶ÔÏó×î¶¥¶ËºÍ´°¿ÚÖпɼûÄÚÈݵÄ×î¶¥¶ËÖ®¼äµÄ¾àÀë
scrollWidth:»ñÈ¡¶ÔÏóµÄ¹ö¶¯¿í¶È
offsetHeight:»ñÈ¡¶ÔÏóÏà¶ÔÓÚ°æÃæ»òÓɸ¸×ø±ê offsetParent ÊôÐÔÖ¸¶¨µÄ¸¸×ø±êµÄ¸ß¶È
offsetL ......
Dynatrace AJAX EditionÊÇÎÒÈÏΪ×îΪǿ´óµÄWeb Performance Profile¹¤¾ß¡£·Ï»°²»ËµÁË£¬Ö±½ÓÉÏͼ½éÉÜÆäÖ÷Òª¹¦ÄÜ¡£
ÏÈÓÃIE·ÃÎÊÄãÐèÒªprofileµÄÍøÕ¾£¬ÀýÈçgoogle£¬¿ÉÒÔµã»÷dynatrace¹¤¾ßÀ¸À´Æô¶¯¡£Õâʱºòdynatrace¾Í¿ªÊ¼¼Ç¼Õâ¸öÍøÕ¾´¥·¢µÄÒ»ÇÐʼþ¡£
ÎÒ¼òµ¥²âÊÔһϣ¬µã»÷google map£¬²¢ÇÒËÑË÷shanghai£¬È»ºó»ØÈ¥¿´¿´dyn ......
JavaScriptÖеÄStringÊÇÖ»¶ÁµÄ£¬ËùÒÔÿ´Î¶ÔString±äÁ¿µÄ²Ù×÷¶¼»áÔÚÄÚ´æÖвúÉúÒ»¸öÁãʱ±äÁ¿£¬Èç¹ûÒª¶Ô×Ö·û´®½øÐдóÁ¿µÄÖØ¸´²Ù×÷£¬ÐÔÄܺÍЧÂʶ¼»áºÜµÍÏ£¬Òò´Ë³£ÓÃÊý×éµÄ·½·¨²Ù×÷×Ö·û´®£¬¼´ÏȰÑ×Ö·û´®¶¼´æ´¢ÔÚÊý×éÖУ¬È»ºóʹÓÃjoin()·½·¨Á¬½Ó×Ö·û´®¡£
µ±È»¿ÉÒÔ°ÑÕâÖÖ·½·¨ÔÙÑݱäһϣ¬ÔÚJavaScriptÖÐÄ£ÄâStringBufferÀà¡£
¿´ ......
¡¡¡¡
¡¡¡¡»ù±¾²½Öè
¡¡¡¡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£¬Ó ......
<script language="javascript">
<!--
String.prototype.replaceAll = stringReplaceAll;
function stringReplaceAll(AFindText,ARepText){
raRegExp = new RegExp(AFindText,"g");
return this.replace(raRegExp,ARepText)
}
var content = "%sfasf%sfd%asdfsadf%1111%"
// °Ñ ËùÓÐµÄ % Ìæ»»Îª #
......