//ajax功能 function GetXmlHttpObject() { var xmlHttp = null; if (window.ActiveXObject) { try { xmlHttp = new ActiveXObject('Microsoft.XMLHttp'); } catch (e) { xmlHttp = new ActiveXObject('Msxml2.XMLHTTP'); } } else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } return xmlHttp; } function x_get(URL, OBJ, XID, ELSE, OTHER) { URL = URL + '&ttt=' + (new Date).getTime(); var xmlHttp = null; xmlHttp = GetXmlHttpObject(); if (xmlHttp == null) { alert('Browser does not support HTTP Request!'); return false; } xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState == 4 && xmlHttp.status == 200) { var cDATA = xmlHttp.responseText; if (cDATA) { if (XID && XID.indexOf('score') > 0) { $id(OBJ) ? $id(OBJ).innerHTML = parseInt($id(OBJ).innerHTML) + parseInt(cDATA) : ''; //公共 } else { $id(OBJ) ? $id(OBJ).innerHTML = cDATA : ''; //公共 } //以下为区别对待 if (XID == 'com_box' && OTHER == 'yes') { var jj_pl = $id('jj_pl').offsetTop - 40; $('html,body').animate({ scrollTop: jj_pl }); } if (XID == 'look') { if (OTHER) { setcookie('look_' + OTHER + '_' + ELSE, '1'); } else { setcookie('look_' + ELSE, '1'); } } if (XID == 'NewAdmin') { $id('NewAdmin').innerHTML = cDATA; } if (XID == 'sitemap') { var tt = (new Date).getTime(); setcookie('sitemap', tt); } if (XID == 'make_html') { var tt = (new Date).getTime(); setcookie('make_html', tt); } if (XID == 'reporterror') { if (ELSE == '2') { var reporterror = $id('reporterror2'); } else { var reporterror = $id('reporterror'); } reporterror.innerHTML = '提交成功,站长火速处理中!'; setTimeout(function() { reporterror.innerHTML = '报错'; }, 3000); } if (XID == 'ccbox') { $id('ccbox').innerHTML = cDATA; $id('cIMG').style.display = 'none'; if (ELSE == 'yes') { var x = $id('CommentBox').offsetTop; window.scrollTo(0, (x - 30)); } } if (XID == 'commentRand') { setcookie('commentRand' + ELSE, '1'); } if (XID == 'url2disk') { var arr = cDATA.split('{697}'); var body = arr[0]; var typeid = arr[1]; $id('bodybox').innerHTML = body; tingplay(); } if (XID == 'Readed') { if (cDATA == 'none') { $id('readyTIP').innerHTML = '暂无记录'; } else { $id('readyTIP').style.display = 'none'; $id('Readed').innerHTML = cDATA; } } if (XID == 'delbookhis') { if (cDATA == 'delall') { cDATA = ''; } setcookie('Readed', cDATA); alert('已经删除相关记录!'); var t = $id('title' + ELSE); if (t) { t.style.textDecoration = 'line-through'; t.style.color = 'red'; } if (ELSE == 'all') { location.reload(); } } } else { if (XID == 'DEL_fav' || XID == 'DEL_look' || XID == 'DEL_good' || XID == 'DEL_bad') { $id('actionBox' + ELSE).innerHTML = '操作失败,稍后重试'; } if (XID && XID.indexOf('Del_all_') >= 0) { TIP('操作失败,稍后重试...'); } if (XID == 'reporterror') { if (ELSE == '2') { var reporterror = $id('reporterror2'); } else { var reporterror = $id('reporterror'); } reporterror.innerHTML = '抱歉,系统有误,请稍后重试!'; setTimeout(function() { reporterror.innerHTML = '报错'; }, 1500); } if (XID == 'ccbox') { $id('cIMG').style.display = 'none'; $id('ulc').innerHTML = '
数据有误,稍后重试...
'; var x = $id('CommentBox').offsetTop; window.scrollTo(0, (x - 30)); } if (XID == 'url2disk') { $id('bodybox').innerHTML = '

转码失败,请稍后重试...

'; } if (XID == 'Readed') { $id('readyTIP').innerHTML = '数据有误,请刷新重试...'; } if (XID == 'delbookhis') { $id('readyTIP').innerHTML = '数据有误,请刷新重试...'; } } } } xmlHttp.open('GET', URL, true); xmlHttp.send(null); } //生成静态 function make_html() { // ++++++++++++++++ // 书页 MissData('book'); // 内容页 MissData('content'); // ++++++++++++++++ if (typeof(BookID) != 'undefined' && BookID && typeof(NewID) != 'undefined' && NewID) { MissData('single-book', BookID, NewID, '1'); MissData('single-book', BookID, NewID, '2'); } // 首页、栏目页 var make_html = getcookie('make_html'); if (make_html) { if (typeof(MAKE_HTML_TIME) == 'undefined') { MAKE_HTML_TIME = 3600; } var tt = (new Date).getTime(); make_html = parseInt(make_html); var tx = (tt - make_html) / 1000; if (tx < MAKE_HTML_TIME) { return false; } } // ++++++++++++++++ var url = 'ajax.php?my=make_html'; x_get(url, '', 'make_html'); } //动态数据 function MissData(my, id1, id2, id3, id4, id5) { if (my == 'bwjp') { $id('reFRESH') ? $id('reFRESH').className = 'on' : ''; } if (my == 'randBOX') { $id('btn_img') ? $id('btn_img').className = 'btn_img' : ''; } if (my == 'score') { if (getcookie('sbyou_net_score_' + id1)) { TIP('抱歉,24小时之内只能评价一次!'); return false; } my = 'sbyou_' + my + '_' + id1 + '_' + id2; } var url = 'ajax.php?my=' + my + '&id1=' + id1 + '&id2=' + id2 + '&id3=' + id3 + '&id4=' + id4 + '&id5=' + id5 + '&t=' + (new Date).getTime(); x_get(url, my, my, id1, id3); } //统计会员浏览数据 function arcinfo(aid, mid, mname, regdate, chapter) { if (chapter) { var look_cookie = getcookie('look_' + chapter + '_' + aid); } else { var look_cookie = getcookie('look_' + aid); } var url = 'ajax.php?my=look&aid=' + aid + '&mid=' + mid + '&mname=' + mname + '®date=' + regdate + '&chapter=' + chapter + '&look_cookie=' + look_cookie + '&t=' + (new Date).getTime(); x_get(url, '', 'look', aid, chapter); } //网站地图 function sitemap() { var sitemap = getcookie('sitemap'); if (sitemap) { if (typeof(MAKE_HTML_TIME) == 'undefined') { MAKE_HTML_TIME = 3600; } var tt = (new Date).getTime(); sitemap = parseInt(sitemap); var tx = (tt - sitemap) / 1000; if (tx < MAKE_HTML_TIME) { return false; } } var url = 'ajax.php?my=sitemap'; x_get(url, '', 'sitemap'); } //阅读记录(多个) function Readed(my, cookie) { //会员信息未加载完成 if (typeof(mid) == 'undefined') { $id('readyTIP').innerHTML = '数据有误,请刷新重试...'; return false; } var url = 'ajax.php?my=' + my + '&cookie=' + cookie + '&mid=' + mid + '&mname=' + mname + '®date=' + regdate; x_get(url, '', 'Readed'); } //后台采集页面统计已采集和未采集数量 function SByou_Net_NumCoMain(nid, channelid, obj) { var url = 'ajax.php?my=NumCoMain&nid=' + nid + '&channelid=' + channelid + '&obj=' + obj + '&t=' + (new Date).getTime(); x_get(url, obj); } //百度推送 function upbaidu() { var url = 'baidu.php?t='; x_get(url); } //进度 function jindu(typeid, id) { var url = 'ajax.php?my=jindu&typeid=' + typeid + '&id=' + id; x_get(url, 'jindu'); } //报错 function reporterror(id, x) { if (typeof(mid) == 'undefined') { setTimeout(function() { reporterror(id); }, 1500); return false; } if (x == '2') { var reporterror = $id('reporterror2'); } else { var reporterror = $id('reporterror'); } var inner = reporterror.innerHTML; if (inner.indexOf('loading') > -1) { return false; } if (mid == '' || mid == '0') { reporterror.innerHTML = '抱歉,您还未登陆!'; setTimeout(function() { reporterror.innerHTML = '报错'; }, 1500); return false; } reporterror.innerHTML = ''; var url = 'ajax.php?my=reporterror&id=' + id + '&mid=' + mid + '&mname=' + mname + '®date=' + regdate;; x_get(url, '', 'reporterror', x); } //评论 function commentNow(id1, id2, id3) { $id('cIMG').style.display = 'block'; var url = 'ajax.php?my=ccbox&id1=' + id1 + '&id2=' + id2; x_get(url, '', 'ccbox', id3); } //随机评论 function commentRand(id, num) { var x = getcookie('commentRand' + id); if (x == '1') { return false; } var url = 'ajax.php?my=commentRand&id=' + id + '&num=' + num; x_get(url, '', 'commentRand', id); } // 转码内容 function url2disk(id) { var url = 'ajax.php?my=url2disk&id=' + id; x_get(url, '', 'url2disk', id); } // 转码内容(预加载) function url2disknext(id, typeid) { var url = 'ajax.php?my=url2disknext&id=' + id + '&typeid=' + typeid; x_get(url); } //前台删除浏览记录 function delbookhis(id) { if (typeof(mid) == 'undefined') { $id('readyTIP').innerHTML = '数据有误,请刷新重试...'; return false; } var Readed = getcookie('Readed'); var url = 'ajax.php?my=delbookhis&id=' + id + '&mid=' + mid + '&mname=' + mname + '®date=' + regdate + '&cookie=' + Readed; x_get(url, '', 'delbookhis', id); }