<div class="cnblogs_code" onclick="cnblogs_code_show('510d5782-fab9-45a1-8ca8-1ad673e2b07a')">
<img class="code_img_closed" id="code_img_closed_510d5782-fab9-45a1-8ca8-1ad673e2b07a" style="display: none" src="https://www.52php.cn/res/2019/02-07/12/1c53668bcee393edac0d7b3b3daff1ae.gif" alt=""><img class="code_img_opened" id="code_img_opened_510d5782-fab9-45a1-8ca8-1ad673e2b07a" onclick="cnblogs_code_hide('510d5782-fab9-45a1-8ca8-1ad673e2b07a',event)" src="https://www.52php.cn/res/2019/02-07/12/405b18b4b6584ae338e0f6ecaf736533.gif"><span class="cnblogs_code_collapse">代码
<div id="cnblogs_code_open_510d5782-fab9-45a1-8ca8-1ad673e2b07a">
?$content)?{??$_SC;??1″);??FALSE);??-cache”);??$_SC[charset]“);???>n”;??”;??exit();???
代码很简朴,就是最终编辑内容为尺度的xml名目,然后echo出来。现实内容应该是这样的:
<div class="cnblogs_code">
?>?-?>?-??
如下图:
7、script_ajax.js的295行:ajaxframe.attachEvent(’onload’,ajaxpost_load);这是一个监听。现实被骗action竣事后,这个监听就捕捉到onload举措了,紧接着应该运行 ajaxpost_load函数,虽然,此时同时把ajaxframe添补好了,添补内容和挪用ajaxpost_load函数,哪个在先哪个在后呢?这个题目留给好手答复吧。下面看看ajaxpost_load函数
8、script_ajax.js304行:为了直观,我直接在代码里做代码解读了–赤色注释部门
<div class="cnblogs_code" onclick="cnblogs_code_show('8689351b-5be3-46d5-bcbb-eb1264e39308')">
<img class="code_img_closed" id="code_img_closed_8689351b-5be3-46d5-bcbb-eb1264e39308" style="display: none" src="https://www.52php.cn/res/2019/02-07/12/1c53668bcee393edac0d7b3b3daff1ae.gif" alt=""><img class="code_img_opened" id="code_img_opened_8689351b-5be3-46d5-bcbb-eb1264e39308" onclick="cnblogs_code_hide('8689351b-5be3-46d5-bcbb-eb1264e39308',event)" src="https://www.52php.cn/res/2019/02-07/12/405b18b4b6584ae338e0f6ecaf736533.gif"><span class="cnblogs_code_collapse">代码
<div id="cnblogs_code_open_8689351b-5be3-46d5-bcbb-eb1264e39308">
?function?ajaxpost_load()?{?从适才的ajaxpostHandle句柄里获取值,现实上获取到了’quickcommentform_{$id}’和’comment_add’两个值,timeout是没有值的?3?0];?1];?2];?界说要表现“搞好了”的div之id,现实上在space_blog_view.htm里有这么一句:?7?你一看便知怎么回事了?8?+?formid;?把页面右上解谁人loading…潜匿起来10?showloading(’none’);?if(is_ie)?{?把ajaxframe的内容读出来赋值给s,以备后用。此时s的内容是:13?搞好了14?=?$(’ajaxframe’).contentWindow.document.XMLDocument.text;?else?{?=?$(’ajaxframe’).contentWindow.document.documentElement.firstChild.nodeValue;??为了调试,我在这里alert一下19?+?s);?false;?1)?{??true;??1)?{?1;?else?{?0;??function31?if(func)?{?运行函数和comment_add,配置超时时刻为10秒,这里边的formid应该没有什么用。33?这个comment_add函数跳出这个代码段后详说34?formid仿佛没有什么用35?}?&&?$(formstatus))?{?=?”;?让的内容添补上“搞好了”39?ajaxinnerhtml($(formstatus),?s);???43?层消散44?=?setTimeout(”hideMenu()”,?timeout);?46?=?‘ajaxframe’;?0;??50?
9、好了,到此为止,“评述”按钮下面的“搞好了”已经表现出来了。下面要表现的是评述内容和评述条数了。措施运行到了source/script_manage.js的41行comment_add函数:
<div class="cnblogs_code" onclick="cnblogs_code_show('cccefc5e-ed7b-4a2b-a241-1551c92f1fcd')">
<img class="code_img_closed" id="code_img_closed_cccefc5e-ed7b-4a2b-a241-1551c92f1fcd" style="display: none" src="https://www.52php.cn/res/2019/02-07/12/1c53668bcee393edac0d7b3b3daff1ae.gif" alt=""><img class="code_img_opened" id="code_img_opened_cccefc5e-ed7b-4a2b-a241-1551c92f1fcd" onclick="cnblogs_code_hide('cccefc5e-ed7b-4a2b-a241-1551c92f1fcd',event)" src="https://www.52php.cn/res/2019/02-07/12/405b18b4b6584ae338e0f6ecaf736533.gif"><span class="cnblogs_code_collapse">代码
<div id="cnblogs_code_open_cccefc5e-ed7b-4a2b-a241-1551c92f1fcd">
?添加评述??2?function?comment_add(id,?result)?{??if(result)?{??=?$(’comment_ul’);??=?document.createElement(”div”);??new?Ajax();??function(s){??+?s);??=?s;???if($(’comment_prepend’)){??=?obj.firstChild;??1){??=?obj.nextSibling;????else?{????if($(’comment_message’))?{??=?”;???if($(’comment_replynum’))?{??=?parseInt($(’comment_replynum’).innerHTML);??1;??+?”;???提醒得到积分?29?showreward();???? (编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|