📄 article.js
字号:
var agt = navigator.userAgent.toLowerCase();var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));if (ajaxcmt) { var boxes_cookie = 0; var boxesobj = GE('showboxes'); var boxesobjs = GE('boxes'); var digestnum = 0; document.onkeydown = function() { if (window.event.keyCode==27) { if (boxesobj.style.display == '') { Close_Boxes(); } } } Close_Boxes();}var cnt = 0;function quickpost(event,id){ if ((event.ctrlKey && window.event.keyCode == 13) || (event.altKey && window.event.keyCode == 83)) { cnt++; if (cnt==1) { AddComment(id); return cnt=0; } else { alert('Submission Processing. Please Wait'); } }}function Open_Boxes(id){ if (boxesobj.style.display=='') { Close_Boxes(); return false; } boxes_cookie = 1; mouseover_open(id);}function mouseover_open(id){ if (boxes_cookie == 1) { var left = findPosX(GE(id)) + ietruebody().scrollLeft; var top = findPosY(GE(id)) + ietruebody().scrollTop; boxesobj.innerHTML = boxesobjs.innerHTML; boxesobj.className = boxesobjs.className; boxesobj.style.filter = 'alpha(opacity=96);opacity:0.96;'; boxesobj.style.display = ''; if (left + boxesobj.offsetWidth > ietruebody().scrollLeft + ietruebody().clientWidth) { left -= boxesobj.offsetWidth; } if (boxesobj.offsetHeight + top > ietruebody().scrollTop + ietruebody().clientHeight) { top -= boxesobj.offsetHeight; } else { top += 15; } boxesobj.style.top = top + 'px'; boxesobj.style.left = left + 'px'; } return false;}function doc_mousedown(e){ var e = is_ie ? event : e; var _x = is_ie ? e.x : e.pageX; var _y = is_ie ? e.y + ietruebody().scrollTop : e.pageY; var _x1 = boxesobj.offsetLeft; var _x2 = boxesobj.offsetLeft + boxesobj.offsetWidth; var _y1 = boxesobj.offsetTop - 25; var _y2 = boxesobj.offsetTop + boxesobj.offsetHeight; if (_x<_x1 || _x>_x2 || _y<_y1 || _y>_y2) { Close_Boxes(); }}function findPosX(obj){ var curleft = 0; if (obj.offsetParent) { while (obj.offsetParent) { curleft += obj.offsetLeft obj = obj.offsetParent; } } else if (obj.x) { curleft += obj.x; } return curleft - ietruebody().scrollLeft;}function findPosY(obj){ var curtop = 0; if (obj.offsetParent) { while (obj.offsetParent) { curtop += obj.offsetTop obj = obj.offsetParent; } } else if (obj.y) { curtop += obj.y; } return curtop - ietruebody().scrollTop;}function ietruebody(){ return (document.compatMode && document.compatMode!="BackCompat") ? document.documentElement : document.body;}function Addboxes(action,id){ if (!winduid) { alert('您还没有登陆或注册,暂时不能使用此功能!'); return false; } var url = ajaxurl + '?action=' + action; var param = 'id=' + ajax_convert(id); if (action == 'cmditems') { var digest = document.getElementsByName('digest'); for (i=0;i<digest.length;i++) { if (digest[i].checked == true) { digestnum = digest[i].value; param += '&digest=' + ajax_convert(digest[i].value); break; } } } else if (action == 'delatc') { if (!confirm('您确认要删除此文章?')) { return false; } } send_request(url,AddboxesResponse,param);}function AddboxesResponse(){ var msg = http_request.responseText; msg = msg.split("\t"); if (msg[0] == 'not_login') { alert('请注册后再操作'); } else if (msg[0] == 'illegal_tid') { alert('文章ID非法'); } else if (msg[0] == 'sameuser_right') { alert('自己不能删除自己'); } else if (msg[0] == 'illegal_uid') { alert('用户ID非法'); } else if (msg[0] == 'manager_right') { alert('只有创始人才能删除管理员帐号'); } else if (msg[0] == 'have_print') { alert('你已经支持过此文章'); } else if (msg[0] == 'have_clt') { alert('你已经收藏过此文章'); } else if (msg[0] == 'group_right') { alert('你没有权限进行此操作'); } else if (msg[0] == 'clt_success') { alert('收藏成功'); } else if (msg[0] == 'foot_success') { GE('footnum').innerHTML = parseInt(GE('footnum').innerHTML)+1; alert('支持成功'); } else if (msg[0] == 'success') { if (msg[2]) { if (msg[1] == 'cmdusers') { if (msg[2] > 0) { GE(msg[1]).innerHTML = '取消推荐'; } else { GE(msg[1]).innerHTML = '设为推荐'; } } } else { Close_Boxes(); var digest = document.getElementsByName('digest'); for (i=0;i<digest.length;i++) { if (digest[i].value == digestnum) { digest[i].checked = true; break; } } } alert('设置成功'); } else if (msg[0] == 'del_success') { alert('删除成功'); window.location = 'index.php'; } return false;}function Close_Boxes(){ boxescookie_name = 0; boxesobj.innerHTML = ''; boxesobj.className = ''; boxesobj.style.display = 'none'; if (is_ie) { document.detachEvent('mousedown',doc_mousedown); } else { document.removeEventListener('mousedown',doc_mousedown,true); } return false;}function AddComment(id){ if (GE('cmtuser').value == '' || GE('cmtcontent').value == '') { alert('用户名或评论内容不能为空!'); return false; } var url = ajaxurl + '?action=addcomment'; var param = 'cmtuser=' + ajax_convert(GE('cmtuser').value) + '&cmtcontent=' + ajax_convert(GE('cmtcontent').value) + '&gdcode=' + ajax_convert(GE('gdcode').value) + '&id=' + ajax_convert(id); send_request(url,AddCommentResponse,param);}function AddCommentResponse(){ var msg = http_request.responseText; msg = msg.split("\t"); if (msg[0] == 'cmt_empty') { alert('用户名或评论内容不能为空!'); } else if (msg[0] == 'illegal_tid') { alert('文章ID非法'); } else if (msg[0] == 'group_right') { alert('你没有权限进行此操作'); } else if (msg[0] == 'gdcode_error') { newgdcode(GE('ck'),GE('ck').src); alert('认证码错误'); } else if (msg[0] == 'word_ban') { alert('有不良词语,被禁用'); } else if (msg[0] == 'time_limit') { alert('刷新不要快于 ' + msg[1] + ' 秒'); } else if (msg[0] == 'post_limit') { alert('每天你只能发表 ' + msg[1] + ' 篇评论'); } else if (msg[0] == 'success') { if (msg[1]) { GE('cmtcontent').value = ''; if (GE('gdcode').value != 0) { newgdcode(GE('ck'),GE('ck').src); GE('gdcode').value = ''; } var delcmt = ' <a href="javascript:;" onclick="DelComment(\'' + msg[1] + '\');" class="fr">删除</a>'; if (msg[7] == 0) { delcmt = ''; } GE('newcomment').style.display = ''; if(ifsumreply == 1){ GE('rsum').innerHTML = parseInt(GE('rsum').innerHTML)+1; } if (ajaxtype == 'index') { GE('newcomment').innerHTML = '<dl id="' + msg[1] + '">' +delcmt +' <dt><a href="blog.php?uid=' + msg[3] + '"><img src="' + msg[2] + '" class="authorPic" /></a><a href="blog.php?uid=' + msg[3] + '" class="b blue">' + msg[4] + '</a> ' + msg[5] + ' 回复: </dt> <dd>' + msg[6] + '</dd> </dl>' + GE('newcomment').innerHTML; } else if (ajaxtype == 'user') { GE('cdisplay').style.display = ''; GE('sums').innerHTML = parseInt(GE('sums').innerHTML)+1; GE('newcomment').innerHTML = '<dl id="' + msg[1] + '"> <dd class="comment-pic left"><img src="' + msg[2] + '" width="40" /></dd> <dd>' +delcmt +' <a href="blog.php?uid=' + msg[3] + '" class="big b">' + msg[4] + '</a> <span class="gray">' + msg[5] + '</span> Says: </dd> <dd class="comment-content"><div>' + msg[6] + '</div></dd> </dl>' + GE('newcomment').innerHTML; } alert('完成操作'); } else { alert('完成操作,等待审核中……'); } } return false;}function DelComment(id){ var url = ajaxurl + '?action=delcomment'; var param = 'id=' + ajax_convert(id); send_request(url,DelCommentResponse,param);}function DelCommentResponse(){ var msg = http_request.responseText; msg = msg.split("\t"); if (msg[0] == 'illegal_cmtid') { alert('评论ID非法'); } else if (msg[0] == 'group_right') { alert('你没有权限进行此操作'); } else if (msg[0] == 'success') { GE(msg[1]).style.display = 'none'; GE('rsum').innerHTML = parseInt(GE('rsum').innerHTML)-1; if (ajaxtype == 'user') { GE('sums').innerHTML = parseInt(GE('sums').innerHTML)-1; } alert('完成操作'); } return false;}function AddGbook(id){ if (GE('guser').value == '' || GE('gcontent').value == '') { alert('用户名或留言内容不能为空!'); return false; } var url = ajaxurl + '?action=addgbook'; var param = 'guser=' + ajax_convert(GE('guser').value) + '&gcontent=' + ajax_convert(GE('gcontent').value) + '&gdcode=' + ajax_convert(GE('gdcode').value) + '&id=' + ajax_convert(id); send_request(url,AddGbookResponse,param);}function AddGbookResponse(){ var msg = http_request.responseText; msg = msg.split("\t"); if (msg[0] == 'g_empty') { alert('用户名或留言内容不能为空!'); } else if (msg[0] == 'illegal_uid') { alert('用户ID非法'); } else if (msg[0] == 'group_right') { alert('你没有权限进行此操作'); } else if (msg[0] == 'gdcode_error') { newgdcode(GE('ck'),GE('ck').src); alert('认证码错误'); } else if (msg[0] == 'word_ban') { alert('有不良词语,被禁用'); } else if (msg[0] == 'time_limit') { alert('刷新不要快于 ' + msg[1] + ' 秒'); } else if (msg[0] == 'post_limit') { alert('每天你只能发表 ' + msg[1] + ' 篇评论'); } else if (msg[0] == 'success') { if (msg[1]) { GE('gcontent').value = ''; if (GE('gdcode').value != 0) { newgdcode(GE('ck'),GE('ck').src); GE('gdcode').value = ''; } var delg = ' <div class="fr"> <a href="javascript:;" style="cursor:pointer;" onclick="ShowReplyBox(\'' + msg[7] + '\',\'' + msg[1] + '\');">[回复]</a> <a href="javascript:;" style="cursor:pointer;" onclick="DelGbook(\'' + msg[7] + '\',\'' + msg[1] + '\');">[删除]</a> </div>'; if (msg[8] == 0) { delg = ''; } GE('newgbook').style.display = ''; GE('sum').innerHTML = parseInt(GE('sum').innerHTML)+1; GE('newgbook').innerHTML = '<a name="' + msg[1] + '"></a> <dl id="dl_' + msg[1] + '"> <dd class="comment-pic left"><img src="' + msg[2] + '" width="40" /></dd> <dd>' +delg +' <a href="blog.php?uid=' + msg[3] + '" class="big b">' + msg[4] + '</a> <span class="gray">' + msg[5] + '</span> Says: </dd> <dd class="comment-content"> <div>' + msg[6] + '</div> <span id="s_' + msg[1] + '"></span> <div id="r_' + msg[1] + '"> <div class="re-comment" style="display:none;"> </div> </div> </dd> </dl>' + GE('newgbook').innerHTML; alert('完成操作'); } } return false;}function ShowReplyBox(uid,id){ if (GE('r_' + id).style.display == '') { GE('r_' + id).style.display = 'none'; GE('s_' + id).style.display = ''; GE('s_' + id).innerHTML = '<div class="re-comment"> <b>回复:</b> <div><textarea class="ip" id="replytext" rows="10" style="width:93%">' + GE('r_content_' + id).innerHTML + '</textarea></div> <input valign="middle" class="bt" type="button" value="回复" onclick="ReplyGbook(\'' + uid + '\',\'' + id + '\')"> </div>'; } else { GE('r_' + id).style.display = ''; GE('s_' + id).style.display = 'none'; GE('s_' + id).innerHTML = ''; }}function ReplyGbook(uid,id){ if (GE('replytext').value == '') { alert('回复内容不能为空!'); return false; } var url = ajaxurl + '?action=replygbook'; var param = 'replytext=' + ajax_convert(GE('replytext').value) + '&uid=' + ajax_convert(uid) + '&id=' + ajax_convert(id); send_request(url,ReplyGbookResponse,param);}function ReplyGbookResponse(){ var msg = http_request.responseText; msg = msg.split("\t"); if (msg[0] == 'g_empty') { alert('回复内容不能为空!'); } else if (msg[0] == 'illegal_gid') { alert('留言ID非法!'); } else if (msg[0] == 'illegal_uid') { alert('用户ID非法!'); } else if (msg[0] == 'word_ban') { alert('有不良词语,被禁用'); } else if (msg[0] == 'success') { GE('s_' + msg[1]).style.display = 'none'; GE('s_' + msg[1]).innerHTML = ''; GE('r_' + msg[1]).style.display = ''; GE('r_' + msg[1]).innerHTML = '<div class="re-comment" style="display:;"> <b>' + msg[2] + ' 于 ' + msg[3] + ' 回复:</b> <div id="r_content_' + msg[1] + '">' + msg[4] + '</div> </div>'; alert('完成操作'); } return false;}function DelGbook(uid,id){ if (confirm('您确认要删除此条留言!')) { var url = ajaxurl + '?action=delgbook'; var param = 'uid=' + ajax_convert(uid) + '&id=' + ajax_convert(id); send_request(url,DelGbookResponse,param); }}function DelGbookResponse(){ var msg = http_request.responseText; msg = msg.split("\t"); if (msg[0] == 'illegal_gid') { alert('留言ID非法!'); } else if (msg[0] == 'illegal_uid') { alert('用户ID非法!'); } else if (msg[0] == 'success') { GE('dl_' + msg[1]).style.display = 'none'; var sum = parseInt(GE('sum').innerHTML); if (sum - 1 < 1) { GE('newgbook').style.display = 'none'; } GE('sum').innerHTML = sum-1; alert('完成操作'); } return false;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -