//Download pictures
function downpic(k)
{
if(stop!==0)
{
if(stop==2)zhangting=new Array(4,k);
return;
}
try{
for(var i=0;i<;i++)try{xmlhttp = new ActiveXObject(ajax[i]);break;}catch(e){}
("GET",newpic[k],);
=function()
{
if(<4)return;
var s=;
if(==4 && s!=null)
{
try{
SaveFile(s,newpic[-2]+newpic[k].replace(/^.*\//,""))
}catch(h){
adderr(2,)
}
}else
adderr(3);
if(==0)
pic(++k);
else
setTimeout(function(){pic(++k);},10);
}
();
}catch(e){
adderr(1,"Download image [ <b>"++"<\/b> ] failed, give up this item!");
setTimeout(function(){pic(++k);},10);
}
return;
}
//The image download error occurred
function adderr(id,text)
{
if(stop!==0)
{
if(stop==2)zhangting=new Array(5,id,text);
return;
}
var n;
clearTime();
if(id==4)retime(3);
else if(id==3) retime(2);
else retime();
If(id==2) text="Save the image failed: [ <b>"+text+"<\/b> ], give up this item!"
if(id==0)
{
n="<span id='wang'>Downloading the image [ <font color=blue><b>"+text+"<\/b><\/font> ] <font id='cheng'>…<\/font><font color=red id='caoshi'>"+timeout+"<\/font>"
}else{
n="<font color=red>"+text+"</font>"
}
"loading".getid().innerHTML+="<BR>"+n;
return;
}
//End chapter
function downover(n,l)
{
if(stop===2 && l!=1)
{
zhangting=new Array(6,n,l);
return;
}
clearTime();
if(n==[1].cells[0].(/(\d*)?\//)[1])return;
var wid=parseInt((n/(-1))*100),er,ee;
if(wid>0)
[0].cells[0].children[0].width=wid+"%"
[0].cells[0].children[0].rows[0].cells[0].children[0].children[0].innerHTML=wid+"%"
[1].cells[0].innerHTML=n+"/"+(-1)
retime(l);
if (n<(-1) && l!=1)
{
downxiao(n)
}else{
if(l==null){cl1=null;cl2=null}
stop=1;
=true;
=true;
"downer".getid().innerHTML+="loading".getid().innerHTML;
ee="downer".getid().(/\s+color=red/g);
er=ee==null?0:;
"loading".getid().innerHTML="<br><font color=blue>All novels have been downloaded! <\/font>Download files: [ <font color=red>"+n+"<\/font> ] , "+(er>0?"<span style='BACKGROUND-COLOR: #000063;color:yellow;'>There are errors in total [ "+er+" ] <\/span>, ":"")+"Share time: <font color=red>"+((new Date().getTime()-oldtime)/1 000)+"<\/font>seconds<br><input type=button class=bu value='Return to directory' onclick='=function(){cl();return false};dis(\"menu\",1);dis(\"jin\",0);dis(\"show\".getid().children[3],0);er=\"\";'> <input type=button class=bu value='View process' onclick='dis(\"loading\",0);dis(\"downer\",1);'>";
"downer".getid().innerHTML+="loading".getid().innerHTML;
thelist=dxing;
dxing=null;
downlist=null;
}
}
function retime(l)
{
var s;
switch(l)
{
case 1:s="stopped";break;
case 2:s="access failed";break;
case 3:s="Download timeout";break;
default:s="Complete!";break;
}
if("wang".getid()==null)return;
if("caoshi".getid()!=null)
"caoshi".getid().removeNode(true);
"wang".getid().removeNode(true);
"cheng".getid().innerHTML=" "+s;
"cheng".getid().color=(l==null || l==1)?"GREEN":"RED";
"cheng".getid().id='';
return;
}
function clearTime(){
try{clearInterval(thetime);}catch(e){}
try{();}catch(e){}
}
function xuan(l)
{
if(cl1==null || cl1==="") return false;
if(cl2==null || cl2==="")
{
if(l==1)
[cl1].checked=true;
else
[cl1].checked=![cl1].checked;
editlist(cl1);
return false;
}
var r=((cl2>cl1)?cl2:cl1)+1;
for(var i=(cl2>cl1)?cl1:cl2;i<r;i++)
{
if(l==1)
[i].checked=true;
else
[i].checked=![i].checked;
editlist(i);
}
}
function chuanxuan(l)
{
for(var i=0;i<;i++)
{
if(l==1)
[i].checked=true;
else
with(){list[i].checked=!list[i].checked;}
editlist(i);
}
}
function xiaomenu(name){
return "<tr bgcolor='blue'><td colspan='2' align=center><font color='yellow'><b>"+name+"<\/b><\/font><input type=hidden value='"+name+"' name='xname'><\/td><\/tr>"
}
function xiaomenu1(str){
return "<tr bgcolor='RED'><td colspan='2' align=center>"+str+"<\/td><\/tr>";
}
function xiaomenu2(c,id,str){
return '<td onclick="cl('+c+');" width="25%" id=menulist><input type=checkbox value="'+id+'" name="list" onclick="editlist('+c+')">'+str+'<\/td>';
}
//Troubleshoot novel selection and cancellation
function editlist(id)
{
if(isNaN(id)) return;
if([id].checked)
thelist+=","+id
else
thelist=(","+id,"")
}
//UTF encoding conversion
function gb(str)
{
if(str==null)return;
("Data",201,1);
();
();
rs("Data").AppendChunk(str);
();
str=rs("Data").Value;
();
return(str);
}
function gb2(str){
adodbStream=new ActiveXObject("");
= 2
(str);
= 0
= "UTF-8"
= 2
str =();
return str;
}
//Search for novels
function showsearch(id)
{
var objform=;
var objinput=("input");
var l;
while(>1)
objinput[1].removeNode(true);
function getinput(name,value)
{
=function(){return true;}
var newinput=("input");
="hidden"
=name;
=value;
(newinput);
}
=function(){=;();}
switch(parseInt(id))
{
case 1:
="/genius/"
getinput("s_class","Bl_name");
objinput[0].name="s_book"
="Qidian Chinese";
url1='/?bl_id=';
url2='';
l=8;
break;
case 2:
="http:///blib/f/"
getinput("act","1");
objinput[0].name="skey";
="Chuichui Library";
url1='http:///blib/c/read/';
url2='/';
l=8;
break;
case 3:
="/"
getinput("sort","1");
objinput[0].name="keywords";
="Fantasy Book Hall";
url1='/?bid=';
url2='';
l=5;
break;
case 4:
="/modules/article/"
getinput("searchtype","articlename");
objinput[0].name="searchkey";
="Siyuan Chinese";
url1='/files/article/htmlp/';
url2='/';
l=8;
break;
case 5:
="http:///Book/"
getinput("SearchClass","1");
objinput[0].name="SearchKey";
="79 Literature Network";
url1='http:///Html/Book/';
url2='/';
l=5;
break;
case 6:
="/"
getinput("step","2");
getinput("sch_area","0");
getinput("asc","DESC");
objinput[0].name="keyword";
="Virtual Sky";
url1='/htmpage/';
url2='/content/';
l=10;
break;
case 7:
="http:///Search_list.asp?action=Search&type=1"
objinput[0].name="keyword";
="Dream Sky";
url1='http:///html/';
url2='/';
l=8;
break;
case 8:
="/modules/article/"
getinput("searchtype","articlename");
objinput[0].name="searchkey";
="Cuiweiju";
url1='/files/article/html/';
url2='/';
l=8;
break;
case 9:
="/"
getinput("sType","a1");
objinput[0].name="key";
="Zhulang.com";
=function(){="UTF-8";=;();="GB2312";}
url1='/';
url2='/';
l=8;
break;
default:
err(1);
return;
}
dis("show",0);
stop=1;
clearTime();
"urldiv1".getid().innerText=url1;
"urldiv2".getid().innerText=url2;
"url".getid().value="";
=l;
}
// Plain text replacement
function tihu(path,newpath)
{
if (confirm("Are you sure to replace [ "+path+" ]?"))
{
if (!(newpath)){alert("The path does not exist! Please create the path first!"); return;}
var z=,y=,str,fileEx;
if(z)
fileEx=/\.(?:html|htm)$/;
else
fileEx=/\.(?:txt|html|htm)$/;
var k=/\.txt$/;
var theFiles = new Enumerator((path).Files);
var i,file,b=new Array();
for(i=0;i<("textarea").length/2;i++)
{
try{
b[]=[eval("\/"+checkti(('textarea')[i*2].value,1,i)+"\/"+(reobj(,i).checked?'g':'')+(reobj(,i).checked?'i':'')),checkti(('textarea')[i*2+1].value,2,i)];
}catch(e){
alert("Replace error: "++"\n\nPlease confirm that your regular input is correct")
return;
}
}
if(!())
{
();
while (()!== true)
{
filename=().name;
if((filename))
{
file=(path+filename);
str=();
();
for(i=0;i<;i++)
str=(b[i][0],b[i][1]);
if(z && !(filename))
{
str=txtf(str);
filename=(fileEx,".txt");
}
SaveText(str,newpath+filename);
if(z && y && !(filename))
(path+filename,true);
}
();
}
}
}
}
function checkti(s,b,k)
{
if (!reobj(,k).checked || b==2)
{
return (/[\\\/\.\?\*\+\|\$\^\(\)\[\]\{\}]/g,function(a){return "\\"+a;}).replace(/\r/g,"\\r").replace(/\n/g,"\\n");
}else{
return s;
}
}
function reobj(tobj,k)
{
if(==null) return tobj;
else return tobj[k];
}
//Fiction parameter processing
function geturl(id)
{
var re;
if(/[1379]/.test(id))
{
re=/^\d*$/;
}else if(/[24568]/.test(id)){
re=/^\d*\/\d*$/;
}else{
err(1);
}
return re;
}
//Check whether the path is correct and create a path that does not exist
function checkpath(path,c)
{
if (path==null || path=="") return "";
path=(/\\\\/g,"\\").replace(/\t/g,"").replace(/\\$/,"").replace(/\\/g,"\\\\")+"\\\\"
var dr=(0,(/\\/))
if (dr=="" || dr==null || (/\w:/,"")!=""){alert("Drag letter error!");return "";}
if (/([\?\\\\/\|\:"\\<>\t\r\n])/.test((2,).replace(/(\\|\/\/)/g,""))){alert("Path contains illegal characters (? |< > : \ /)!");return "";}
if(c)
{
var fp=((/\\/)+2,-2).split("\\\\")
for(var i=0;i<;i++)
{
dr=dr+"\\\\"+fp[i]
if (!(dr)) (dr);
}
}
return path;
}
//Set the number of replacements
function setid(s)
{
var theobj="tihuan".getid(),newRow,newCell
while(s<-2)
{
[parseInt(s)+1].removeNode(true)
}
while(s>-2)
{
newRow=(-1)
newCell=();
=" "
newCell=();
='Replace<b>'+(-2)+'<\/b>:<textarea rows=7 cols=40 name="ti" class="tx1"><\/textarea> to <textarea rows=7 cols=40 name="hu" class="tx1"><\/textarea>'
newCell=();
='Regular replacement:<input type=checkbox name="zenze"><br>Replace all:<input type=checkbox checked name="tihuan"><br>Ignore case:<input type=checkbox name="da"><br><br>'
}
for(var i=1;i<-2;i++)
[i].cells[1].children[0].innerHTML="<b>"+getn(i,s)+"<\/b>"
}
function getn(n,l)
{
var str=""
for(var x=0;x<(().().length);x++)
str+="0"
return str+n;
}
// Processing layer relationship
function divs()
{
dis("tihuan",?1:0);
=;
if()
dis("show",0);
else if("menu".getid().innerHTML!="")
dis("show",1);
}
//Show and hide the layer
function dis(o,l){if(typeof(o)!="object")o=();=l==0?'none':'inline';}
//Reset all
function divr()
{
var obj1=("input");
var obj2=("textarea");
while(!=0)
obj1[0].removeNode(true);
while(!=0)
obj2[0].removeNode(true);
();
}
//Catalogue selection
function cl(id)
{
if(cl2!=null && cl2!="")
{
var r=((cl2>cl1)?cl2:cl1)+1
for(var i=(cl2>cl1)?cl1:cl2;i<r;i++)
yan(i)
cl2=null;
}
if(cl1!=null && cl1!=="") yan(cl1)
if(id==null || id===""){cl1=null;return;}
if(ll!=1 || cl1==null || cl1==="")
{
cl1=id;
yan(id,1)
}else{
cl2=id;
var r=((cl2>cl1)?cl2:cl1)+1
for(var i=(cl2>cl1)?cl1:cl2;i<r;i++)
{
yan(i,1)
}
}
}
function yan(id,l)
{
menulist[id].=(l==1)?'#23B200':'';
menulist[id].=(l==1)?'blue':'';
}
//Save text
function SaveText(str,path)
{
var theFile = (path,true);
((/[\u0080-\u00a1\u00a9-\u00a9\u00ab-\u00ac\u00ae-\u00ae\u00b6-\u00b6\u00b8-\u00b8\u00bb-\u00bf\u00c2-\u00c7\u00cb-\u00cb\u00ce-\u00cf\u00d1-\u00d1\u00d4-\u00d6\u00d8-\u00d8\u00db-\u00db\u00df-\u00df\u00e3-\u00e7\u00eb-\u00eb\u00ee-\u00ef\u00f1-\u00f1\u00f4-\u00f6\u00f8-\u00f8\u00fb-\u00fb\u00ff-\u00ff\u0102-\u0111\u0114-\u0119\u011c-\u0129\u012c-\u0143\u0145-\u0147\u0149-\u014b\u014e-\u0169\u016c-\u01c0\u01c2-\u01cc\u01dd-\u0250\u0252-\u0260\u0262-\u02c6\u02c8-\u02c8\u02cc-\u02d8\u02da-\u0390\u03a2-\u03a2\u03aa-\u03b0\u03c2-\u03c2\u03ca-\u0400\u0402-\u040f\u0450-\u0450\u0452-\u200f\u2011-\u2012\u2017-\u2017\u201a-\u201b\u201e-\u2024\u2027-\u202f\u2031-\u2031\u2034-\u2034\u2036-\u203a\u203c-\u203d\u203f-\u20ab\u20ad-\u2102\u2104-\u2104\u2106-\u2108\u210a-\u2115\u2117-\u2120\u2122-\u215f\u216c-\u216f\u217a-\u218f\u2194-\u2195\u219a-\u2207\u2209-\u220e\u2210-\u2210\u2212-\u2214\u2216-\u2217\u2219-\u2219\u221b-\u221c\u2221-\u2222\u2224-\u2224\u2226-\u2226\u222c-\u222d\u222f-\u2233\u2238-\u223b\u223e-\u2247\u2249-\u224b\u224d-\u2251\u2253-\u225f\u2262-\u2263\u2268-\u226d\u2270-\u2294\u2296-\u2298\u229a-\u22a4\u22a6-\u22be\u22c0-\u2311\u2313-\u245f\u246a-\u2473\u249c-\u24ff\u254c-\u254f\u2574-\u2580\u2590-\u2592\u2596-\u259f\u25a2-\u25b1\u25b4-\u25bb\u25be-\u25c5\u25c8-\u25ca\u25cc-\u25cd\u25d0-\u25e1\u25e6-\u2604\u2607-\u2608\u260a-\u263f\u2641-\u2641\u2643-\u2fff\u3004-\u3004\u3018-\u301c\u301f-\u3020\u302a-\u3040\u3094-\u309a\u309f-\u30a0\u30f7-\u30fb\u30ff-\u3104\u312a-\u3191\u31a0-\u321f\u3244-\u327f\u329e-\u329e\u32a4-\u32a8\u32b1-\u338d\u3390-\u339b\u339f-\u33a0\u33a2-\u33c3\u33c5-\u33cd\u33cf-\u33d0\u33d3-\u33d4\u33d6-\u4dff\u9fa6-\udfff\ue865-\uf8f4\uf8f6-\uf8ff\ufa2e-\ufe2f\ufe32-\ufe32\ufe45-\ufe48\ufe53-\ufe53\ufe58-\ufe58\ufe67-\ufe67\ufe6c-\uff00\uff5f-\uffdf\uffe6-\uffff]/g,function(a){return "&#"+(0)+";";}));
();
return;
}
//Save the file
function SaveFile(str,path)
{
=1;
();
(str);
(path,2)
()
return;
}
=function()
{
if(==16 && !="INPUT" && !="TEXTAREA")
{
ll=1;
=function(){return false;}
}
if (==112)
{
var mu="";
if(!("help"))mu=myurl;
(mu+"help/","","status:no;resizable:yes;dialogHeight:615px;dialogWidth:865px;unadorne:yes");
}
}
=function()
{
if(==16)
{
ll=0;
=function(){return true;}
}
}
//Open folder directory
function BrowseFolder()
{
var Message = "Clear the folder to be processed";
var Folder = new ActiveXObject("").BrowseForFolder(0,Message,0x0040,0x11);
if(Folder!= null)
return ().item().Path;
}
//Fiction parameter filter
function getch(id)
{
var a=new Array("20899","9/4464","2787","1/1035","0/250","1/2628","5455","19/19354","13191");
var n=prompt("Please enter the relevant URL of the novel (such as directory URL, a certain chapter URL), such as: ",url1+(a[id-1])+url2);
if(n==null || n=="")return;
if(/\/(\w+\/\d+)\/\d+\.html?$/.test(n)) n=RegExp.$1;
else if(/(\d+)&bid=(\d+)/.test(n)) n=RegExp.$1+"\/"+RegExp.$2;
else if(/(\d+)$/.test(n)) n=RegExp.$1;
else if(/read\/(\d+\/\d+)\/\d+\.html$/.test(n)) n=RegExp.$1;
else if(/(\d+)\/\d+\.html$/.test(n)) n=RegExp.$1;
else if(/\d+\/(\d+)\/\d+\.htm$/.test(n)) n=RegExp.$1;
else if(/(\d+\/\d+)\/\d+\.html$/.test(n)) n=RegExp.$1;
else if(/\/(\d+\/\d+)\//.test(n)) n=RegExp.$1;
else if(/\/(\d+)\//.test(n)) n=RegExp.$1;
else n="";
if(n=="")
alert("Web address mismatch!");
else
=n;
();
}
//Check for new version
function getnew(name){
var str=gettxt(myurl+"?"+new Date()+(/(\d\.\d)/,''),false);
if(typeof(str)!="object"){alert("Cannot connect to update the website, please confirm that the network connection is normal!");return;}
else
str=str[0];
if(str==""){alert("The version data cannot be checked!"); return;}
str=("|");
if(Number(RegExp.$1)<Number(str[0]))
{
if(confirm("Your software version is too old, there is a new version: [ "+(/(\d\.\d)$/,'')+str[0]+" ], is it downloaded?"))
(str[1])
}else
alert("Your current version is the latest version!");
}
function showxiao(l)
{
var str;
if(mdb==null)
{
if(l==null)
{
str=gettxt(myurl+"",false);
if(typeof(str)=="object" && !/<title>/(str[0])){str=str[0];}else{showxiao(0);return;}
}else{
str=gettxt(myasp,false);
if(typeof(str)=="object" && !/<title>/(str[0])){str=str[0];}else{alert("Network connection is incorrect! Please confirm that the network is correct? If it is normal, please download the new version or contact the author! QQ: 2322675");return;}
}
try{
eval((/function list\([\s\S]+$/,""));
}catch(e){
alert("Download the novel data failed, please try again!");
}
}
var n;
switch(parseInt())
{
case 1:n=5;break;
case 2:n=6;break;
case 3:n=7;break;
case 4:n=8;break;
case 5:n=9;break;
case 6:n=10;break;
case 7:n=11;break;
case 8:n=13;break;
case 9:n=12;break;
default:n=0;break;
}
if(n==0)return;
var y=("",new Array(mdb,n,[].text,('input')[0].value),"status:no;resizable:yes;dialogHeight:400px;dialogWidth:450px;unadorne:yes");
if(y!=null && y!="")
{
=y;
}
}
function cheshi(){
if(("cs").!="none")return;
if(!confirm("Software testing refers to downloading and testing the download websites of this software to see if each website conflicts with this software due to updates. The testing process may take several minutes. If the novel you download is normal, there is no need to test it! Are you sure you want to perform software testing?")) return;
var a,obj=("cs"),b=new Array(
["Start directory","/?bl_id=20899",cmfu,36335],
["Section of Starting Point","/books/20899/",function(str){return str;},151],
["Crawl Directory","http:///blib/c/read/9/4464/",pap,55653],
["Climbing Chapter","http:///blib/c/read/9/4464/",paf,2821],
["Fantasy Directory","/book/10/2787/",function(a){return a;},4905],
["Fantasy Chapter","/book/10/2787/",xhf,781],
["Siyuan Directory","/files/article/htmlp/1/1035/",shim,20402],
["Siyuan Chapter","/files/article/htmlp/1/1035/",shif,1340],
["79 directory","http:///Html/Book/0/250/",mu79,22200],
["Chapter 79","http:///Html/Book/0/250/",f79,6144],
["Virtual Directory","/htmpage/1/2628/content/",xkm,13264],
["Virtual Chapter","/book_j.php?tid=1&bid=2628&cid=1",xnf,1070],
["Dream Directory","http:///html/5455/",mx99,63571],
["Dream Chapter","http:///html/5455/",mx9,2250],
["Cuiwei Directory","/files/article/html/19/19354/",cwm,17894],
["Cuiwei Chapter","/files/article/html/19/19354/",cwf,1039],
["Zhulang Catalog","/13191/",zhu,19322],
["Zhulang Chapter","/13191/",zhuf,1215]
);
a=showall(true)
[0].cells[0].innerText="The test process pauses all software activities and resumes after completion..."
dis(obj,1)
setTimeout(function(){cheshi1(a,b,obj,0,"")})
}
function cheshi1(a,b,obj,id,e)
{
var o=[0].cloneNode(true);
[0].appendChild(o);
[-1].cells[0].innerText="test"+b[id][0]+"...";
str=gettxt(b[id][1],true,function(){
var thestr,r=;
if(r<4)return;
if(id>15)
cheshi2(a,b,obj,id,e,gb2());
else
cheshi2(a,b,obj,id,e,gb());
})
}
function cheshi2(a,b,obj,id,e,str)
{
var o=[-1].cells[0],len;
if(str==null)
{
e+=b[id][0]+"Connection";
+="<font color=red>Connection failed<\/font>"
}else{
len=b[id][2](str).length-b[id][3];
if(len<5 && len>-5)
{
+="<font color=blue>Normal length<\/font>"
}else{
e+=b[id][0]+"length";
+="<font color=red>Length Error<\/font>"
/*
var theFile = ("e:\\"+b[id][0]+".htm",true);
(b[id][2](str));
//(str);
();
*/
}
}
if(id!=-1)
setTimeout(function(){cheshi1(a,b,obj,++id,e);},1)
else{
if(e!="")
{
If(confirm("The test error occurs, is it submitted to the website for the software to update?"))
sender(e);
}else{
alert("The test is over, and each website downloads are normal!")
}
var oo=("cs");
while(!=1)
[1].removeNode(true);
dis(oo,0)
showall(false,a);
}
return;
}
function sender(e)
{
if(e==null)
var str=prompt("Please enter your suggestions or error description!","What is wrong? Or do you have any suggestions?");
else
str=e;
if(str!=null && str!="")
(myasp+"?name="+str+"&id=0&title="+)
}
function showall(id,c)
{
var obj=;
var a=new Array(),b=new Array("show","tihuan","yi","book","fan");
for(var i=0;i<;i++)
{
if(id)
a[i]=obj[i].disabled;
obj[i].disabled=id?true:c[i];
}
for(var i=0;i<;i++)
{
if(id)
a[b[i]]=b[i].getid().;
b[i].getid().=id?"none":c[b[i]];
}
return a;
}
//All text regular processing
//Start directory
function cmfu(str)
{
str=(/^[\s\S]{1,100}<html>/i,'<html>');
str=(/<title>(.+?)\/(.+?)\/.+?<\/title>/,'<title>$1 -- $2<\/title>');
str=(/include\/|<META\sN[\s\S]+?t">\r\n/g,'');
str=("<br>",'');
str=(/<script[\s\S]+?<\/script>\r\n/g,'');
str=(/<iframe[\s\S]+?<\/iframe>/i,'');
str=(/<table[\s\S]+?<\/table>(?:\r\n)+<br>\r\n/,'');
str=(/[^>]*<a.+? /i,'');
str=(/(?: ){3}\[.*?\]/g,'<\/font>');
str=(/<!--d:\d+-->[\s\S]+?<br><br>/i,'');
return (/javascript:gotopage\((\d+)\)/g,'$');
}
//Crawl directory
function pap(str){
str=(/<META.*\n/g,'');
str=(/javascript:gotozhj\((\d*)\)/gi,'$');
str=(/<script[\s\S]+?<\/script>\r\n/gi,'');
str=(/<center>[\s\S]+?id=ad2.*\n.*\n/i,'');
str=(/<BR>[\s\S]+?<\/table>[\s\S]+?<\/table>\r\n/,'');
str=(/\t*<td.*?bk1.*\n/g,'');
str=(/_directory[^<]*/,'');
str=(/<LINK.*\n/,'');
return ("TEXT-DECORATION: underline }",'TEXT-DECORATION: underline }\r\nTD {FONT-SIZE: 9pt; COLOR: #06131c; FONT-FAMILY: "An An"}\r\nA:link {C OLOR: #00000; TEXT-DECORATION: none}\r\nA:visited {COLOR: #00000; TEXT-DECORATION: none}\r\nA:hover {COLOR: #3300FF; TEXT-DECORATION: none}')
}
//Cuiweiju Directory
function cwm(str){
str=(/\-[^<]+/,'');
str=(/\///[\r\n]*<meta[\s\S]+room" \/,'\/>');
str=(/http:.+?e\//,'');
str=(/var a.+[\r\n]*.+\n/,'');
str=(/<div (?:id|align)="[^ti].+?<\/div>(?:<hr \/>)?/gi,'');
str=(/<div>.+?<\/div>/i,'');
str=(/\r?\n/gi,'\r\n');
str=(/<\/html>[\r\n]+<script>[\s\S]+/i,'<\/html>');
return (/\.html/gi,'.htm');
}
//Catalog of Fantasy Book Hall
function xhm(zfile)
{
var i=0
var nn=0
var lin=0
var m="";
while(zfile[i]!="_END_")
{
m=m+"<tr bgcolor=#FFFFFF>";
for(nn=1;nn<5;nn++)
{
if (zfile[i]=="_END_")
{
if(nn==1)
break;
else
m=m+"<td> </td>";
}else{if (zfile[i]=="__"){
if(nn==1)
{
m=m+"<td colspan=4 align=center><b>";
m=m+zfile[i+1];
m=m+"</b></td>";
nn=5;
i+=2;
}else{
m=m+"<td> </td>";
}
}else{
m=m+"<td><a href="+zfile[i]+".htm><font color=#0066AA>";
m=m+zfile[i+1];
m=m+"</font></a></td>";
i+=2;
}
}
}
m=m+"</tr>"}
return m;
}
//Siyuan Chinese directory
function shim(str)
{
str=(/<title>([^|]+)\|\1Read online\|Author: /,'<title>$1--');
str=(/\-[^-]+\-Siyuan Chinese website/,'--Wu Shang Kuaishu');
str=(/<meta n[\s\S]+?com" \/>\r\n/,'');
str=(/<div[^>]+><script.+?<\/div>[\r\n]+/gi,'');
str=(/[\r\n]+<hr \/>[\s\S]+?<hr \/>/i,'');
str=("/configs/article/",'');
str=(/\.html/gi,'.htm');
return str;
}
//79 Literature Network Catalog
function mu79(str)
{
str=(/.+\n.+\n/,'<html>');
str=(/\s\-\s79[^<]+/,'');
str=(/<m[\s\S]+?T" \/>\r\n/,'');
str=(/<meta n[\s\S]+net" \//r\n/,'');
str=(/\/Skin\/Default\/Css\//gi,'');
str=(/<div >[\s\S]+?<\/div>\r\n\t<\/div>\r\n/,'');
str=(/<table width="7[\s\S]+?<\/table>/gi,'');
str=(/<\/html>[\s\S]+/i,'<\/html>');
str=(/<script[\s\S]+?<\/script>\r\n/gi,'');
str=(/\ .+?】/gi,'');
return str;
}
//Virtual Sky Directory
function xkm(str)
{
str=(/<!--[\s\S]+?--> +\r\n/,'');
str=(" - - Virtual Sky","")
str=(/<table[\s\S]*?noshade><br>/i,"")
str=(/<meta.*empty">\r\n/gi,"")
str=(/<!--[\s\S]*?<hr WIDTH=760 >/i,"")
str=(/\/book_j\.php\?bid=\d+&tid=\d+&cid=(\d+)/gi,'$');
return (/\/css\/css/,"2007");
}
//Dream Literature Catalog
function mx99(str){
str=(/.*\n/,'');
str=(/--Dream Small[^<]+/,'');
str=(/<META.*\n.*\n/,'');
str=(/\.(style3|xt|input1)[\s\S]*?\}\r\n/g,'');
str=(/<script[\s\S]+?<\/script>(?:\r\n)*/gi,'');
str=(/<tr[\s\S]*?<\/tr>\r\n/i,'');
str=(/<iframe[^>]*>/i,'');
str=(/(\d+)\.html/gi,'$');
return (/(?: ){3}.*?\]/gi,'');
}
//Zhulang.com directory
function zhu(str){
str=(/.+\n.+\n/,'<html>');
str=(/\|[^|]+\|[^|]+?</,'<');
str=("utf-8",'GB2312');
str=(/http.+?s\//gi,'');
str=(/<script[\s\S]+?<\/div>\r\n\r\n\t+/i,'<body>');
str=(/<!\-\-[\s\S]+/i,'<\/body><\/html>');
str=(/http:\/\/book\.zhulang\.com\/\d+\//gi,'');
str=(/\s\[\s<a.+?\]\s/gi,'');
str=(/\.html/gi,'.htm');
return str;
}
//HTML to TXT
function txtf(str)
{
var str=(/<head>[\s\S]*?<\/head>/gi,"");
str=(/<style.*?>[\s\S]*?<\/style>/gi,"");
str=(/<script[^>]*>[\s\S]*?<\/script>/gi,"");
str=(/<!\-\-[\s\S]*?\-\->/g,"");
str=(/<div.*?>/gi,"<br>");
str=(/<(tr|form).*?>/gi,"<br>");
str=(/\t/g," ");
str=(/\r\n {1,}/g,"");
str=(/ {1,}\r\n/g,"");
str=(/ {1,}/g," ");
str=(/\r|\n/g,"");
str=(/<br(?: \/)?>/gi,"\r\n");
str=(/ /g," ");
str=(/(?:<\/p>)?<p[^>]*?>/gi,"\r\n\r\n");
str=(/<\/p(?: \/)?>/gi,"\r\n\r\n");
str=(/<.*?>/g,"");
str=(/ /g," ");
str=(/"/g,'"');
str=(/'/g,"'");
str=(/</g,"<");
str=(/&/g,"&");
str=(/\r\n +\r\n/g,"\r\n\r\n");
str=(/[\r\n]+/g,"\r\n\r\n");
str=(/^[\r\n\s]{1,}/,"")
return (/\>/g,">");
}
//HTML-->WAP
function wapf(str)
{
str=txtf(str);
str=(/ /g," ")
str=(/\r\n/g,"\r\n<br \/>");
str=(/<br \/>\r\n<br \/>/g,"<p><\/p>\r\n")
return '<?xml version="1.0" encoding="gb2312"?> \r\n<wml>\r\n<head>\r\n<meta http-equiv="Cache-control" content="max-age=0" \/>\r\n<\/head>\r\n<card title="http:\/\/i."><p>'+str+'<\/p><\/card><\/wml>';
}
//Qidian Chinese article
function cmf(str,j,d,u)
{
str=(16).replace(/'\);[\r\n\s]+$/,"");
str='<html>\r\n<head>\r\n<title>'+("|")[1]+' '++'<\/title>\r\n<META HTTP-EQUIV="Content-Type" CONTENT="text\/html; charset=gb2312">\r\n<link rel="stylesheet" href="" type="text\/css">\r\n<script language=javascript>\r\=nextpage\r\nvar prevpage="'+(u?("|")[0]:"index")+'.htm"\r\nvar nextpage="' +(d?("|")[0]:"index")+'.htm"\r\nvar bookpage=""\r\nfunction nextpage(event) {\r\n\tevent = event ? event : ( ? : null); \r\n\tif (==13) location=bookpage\r\n\r\n\tif (==37) location=prevpage\r\n\r\n\n\tif (==39) location=nextpage\r\n}\r\n<\/script>\r\n<style>\r\n <!--\r\n .skin0\r \n {\r\n position:absolute;\r\n width:120px;\r\n border:1px solid black;\r\n bac kground-color:menu;\r\n font-family:Verdana;\r\n cursor:default;\r\n visibility:hidden;\r\n }\r \n .skin1\r\n {\r\n cursor:default;\r\n font:menutext;\r\n position:absolute;\r\n width:120px;\r\n background-color:menu;\r\n border:1 solid buttonface; \r\n vi sibility:hidden;\r\n border:1 outset buttonhightlight;\r\n }\r\n menuitems\r\n {\r\n padding-to p:3px;\r\n padding-left:11px;\r\n padding-right:8px; \r\n }\r\n --> \r\n<\/style>\r\n<\/H ead>\r\n<BODY leftMargin=5 topMargin=0 onLoad="();" bgcolor=#E7F4FE>\r\n<table border=0 cellPadding=0 cellSpacing=0 width=95% valign=top align=center>\r\n\t<tr>\r\n\t\t<td align=center><br>\r\n<p align=center style="FONT-SIZE:18pt;color:#990000;font-family:just_GB2312"><b>'+("|")[1]+' ;'++'<\/b><\/p>\r\n<div align=left style=\'font-size:10.5pt;color:black;line-height:180%;padding-left:10;padding-right:10\'>'+(/<(div|a).*?<\/\1>/g,"")+'\r\n\r\n<br><br><\/div><\/td><td align=center class=zt>\r\n<div class=zt>\t\r\n← <a href=\'javascript:=prevpage\' target=_top>Previous page<\ /a> <a \r\n\r\nhref=\'javascript:=bookpage\' target=_top>Reply to the book<\/a>   ; <a \r\n\r\nhref=\'javascript:=nextpage\' target=_top>Next page<\/a> →\r\n\t\t<\/div><\/td>\r\n\t<\/tr>\r\n<\/table>\r\n<\/body>\r\n<\/html>'
if()
{
str=(/<table[\s\S]+?<b>/,'');
str=(/<\/tr><tr>[\s\S]+/,'<p>End');
str=(/(?:<p> *){2,}/,'');
}
return str;
}
//ChuChu Library Articles
function paf(str)
{
str=(/<META.*\n/g,'');
str=(/\|[^<]*/,'');
str=(/<script.*\nfunction bk_change[\s\S]*?<\/script>/,'');
str=(/http.*?\/blib\/c\/read\/\d*\/\d*\//g,'');
str=(/<!\-\-[\s\S]+?\-\->\r\n/,'');
str=(/<a href='?(?:\/blib\/|http).*?<\/a> \| /gi,'');
str=(/<FONT.*\n/,'');
str=(/<script src.+?<\/script>/,'');
str=(/<script src[\s\S]+<\/script>/,'');
str=(/A\.ad[\s\S]*?\.mm/,'.mm');
str=(/(?:\r?\n?<p>\r?\n?){1,}<p>/gi,'<p>');
str=(/nextpage\(\)\s\{/,"nextpage() {\r\n\tif(==13) gotozhj('index')")
if()
{
str=(/<tr>.*\n.*\n.*\n.*\n.*\n.*?charp.*\n/i,'');
str=(/^[\s\S]*?[^『:]<b>/i,'');
str=(/<\/span>[\s\S]*$/i,'<p><p>End');
}
return str;
}
//Cuiweiju Article
function cwf(str){
str=(/\-.+?\-.+?\-[^<]+/,'');
str=(/<meta n[\s\S]+room" \//,'');
str=(/http:.+?e\//,'');
str=(/var a.+[\r\n]*.+\n/,'');
str=(/<div ",juan="",q2="",h2="";
var str=(/<link.*>/,"");
str=('','bgColor="#E6F3FF"');
try{
zfile=","+zfile
str=(/<script>_now="?(\d*)"?<\/script>/gi,function(a,b){
piao=eval('(/,'+b+',([^,]*?),/)[1]')
if (eval('(/__,([^,]*?)(,[^_]*)?,'+b+',/)')!=null)
juan=eval('(/__,([^,]*?)(,[^_]*)?,'+b+',/)[1]')
q=eval('(/,(\\d+),[^,]*(,__,[^,]*)?,'+b+',/)')
h=(eval('(/,'+b+',[^,]*,__,[^,]*,\\d+/)')==null)?eval('(/,'+b+',[^,]*?,(\\d+)/)'):eval('(/,'+b+',[^,]*?,__,[^,]*,(\\d+)/)')
q2="<A href="+q[1]+".htm><font size=2>≤Previous article<\/font></A> "
q='\r\n if (==37) ="'+q[1]+'.htm";'
h2=" <A href="+h[1]+".htm><font size=2>Next article≥<\/font></A>"
h='\r\n if (==39) ="'+h[1]+'.htm";'
return '<script language="javascript">\r\=nextpage\r\n function nextpage() {'+q+h+'\r\n if (==13) ="";}'});
}catch(e){}
str=("<script>show(_file[i+1])<\/script>",piao);
str=("<script>showbot()<\/script>",q2+"<A href=>Directory</A>"+h2);
str=(/<script[^>]*>.*?<\/script>/gi,"");
str=(/\ id=bookT/g,"");
str=(/\width="760"/g,'width="100%"');
str=(/<div class="txt">[\s\S]+?<p PBG>/i,'<div class="txt"><p PBG>');
return ("<HEAD>","<HEAD>\r\n<title>"+piao+"--"+juan+"<\/title>");
}
//Siyuan Chinese article
function shif(str)
{
str=(/\-[^-]+\-Siyuan Chinese website/,'');
str=(/<title>([^|]+)\|\1\S+\s(.+?)\|[^<]+/,'<title>$1 -- $2');
str=(/<meta n[\s\S]+?com" \/>[\r\n]+/,'');
str=(/<div[^>]+><script.+?<\/div>[\r\n]+/gi,'');
str=(/[\r\n]+<hr \/>[\s\S]+?<hr \/>/gi,'');
str=(/<div s.+?<\/div>/gi,'');
str=("/configs/article/",'');
str=(/(?: )+This article<a href="http[\s\S]+?<\/div>/i,'<\/div>');
str=(/\.html/gi,'.htm');
str=(/http:\/\/book\.syzw\.cn\/modules\/article\/lastchapter\.php\?aid=\d+dynamic=\d+/gi,'');
return str;
}
//79 Literary Articles
function f79(str)
{
str=(/.+\n.+\n/,'<html>');
str=(/\s\-\s79[^<]+/,'');
str=(/<m[\s\S]+?T" \/>\r\n/,'');
str=(/<meta n[\s\S]+net" \//r\n/,'');
str=(/\/Skin\/Default\/Css\//gi,'');
str=(/<table width="750[\s\S]+?<\/table>\r\n/i,'');
str=(/<table width="100%[\s\S]+?<\/table>/gi,'');
str=(/<\/html>[\s\S]+/i,'<\/html>');
str=(/<script>ShowLinkMenu\('(.+?)',.+?','(.+?)'\);<\/script>/i,'$1 <a href="javascript:=gotobook">Return to directory</a> $2');
str=(/\/Book\/[^"]+/i,'');
str=(/<script.+<\/script>[\r\n]*/gi,'');
str=(/<div [^a].+?<\/div>/gi,'');
return str;
}
//Virtual Sky Article
function xnf(str)
{
str=(/\s*-\s*virtual sky[^<]+/,'');
str=(/htmpage\/\d+\/\d+\/content\//gi,'');
str=(/.+book.+[\r\n]+/i,'');
str=(/css\//,'');
str=(/<center[\S\s]+?\r\n<\/td><\/tr><\/table>[\r\n]*/i,'');
str=(/<!\-\-[\s\S]+?<\/td><td >/i,'<table align="center"><tr><td>');
str=(/→]<\/font><\/td><TD >[\s\S]+/i,'→]<\/font><\/td><\/tr><\/table>\r\n<\/body><\/HTML>');
str=(/book_j\.php\?tid=\d+&bid=\d+&cid=(\d+)/gi,'$');
str=(/if\s*\(==45\).+/i,'');
if()
{
str=(/<title>.+?<\/title>/i,"")
str=(/<HTML>/,"<P>End!")
}
return str;
}
//Dream Literary Articles
function mx9(str)
{
str=("→Dream Literature Network","");
str=(/<table bor[\s\S]*?<\/table>/g,'');
str=(/<script [^l][\s\S]+?<\/script>(?:\r\n)*/gi,'');
str=(/<td.*?<\/td>\r\n/,'');
str=(/ *<TR>\r\n.*?>『[\s\S]+<\/TR>\r\n/,'');
str=(/content\.html/gi,"");
str=(/(\d+)\.html/gi,"$");
str=(/\.\.\/\.\.\/include\/book2/,'css');
str=(/<div style='display:none'>.+?<\/div>/gi,'');
str=(/<table a[\s\S]+?<\/table>\r\n/,'');
if()
{
str=(/<table[\s\S]+?<\/table>/i,'');
str=(/<!--text over-->[\s\S]+/i,'<P>End!');
}
return str;
}
//Zhulang.com article
function zhuf(str)
{
str=(/.+\n/,'');
str=(/\|[^|]+\|[^|]+?</,'<');
str=("utf-8",'GB2312');
str=(/http.+?s\//gi,'');
str=(/<script[\s\S]+?<\/div>\r\n\r\n<div midbody');
str=(/<div [\s\S]+/i,'<\/body><\/html>');
str=(/http:\/\/book\.zhulang\.com\/\d+\//gi,'');
str=(/\.html/gi,'.htm');
str=(/<script.+?<\/script>/gi,'');
str=("http:\/\/\/","");
str=(/\t+<meta[\s\S]+?"">\r\n/gi,'');
return str;
}
</script>
Download Kuaishu Package
Novel download processor V3[1].