| 5、载入字典文件,并把内容定义为数组 
 //载入本地字典文件,并把内容定义为数组function kaishi(){
 fileFullPath=dic_url.value;
 xmlhttp.open("GET",fileFullPath,false);//载入字典文件方法
 xmlhttp.send();
         Html=Rec_Html(xmlhttp.responseBody);//中文编码转换        dic=Html.split('\r\n');//以换行符将载入的字典内容转换为数组
 sl.value=dic.length;//告诉用户要探测的次数(数组大小)
 xunhuan()//成功载入后开始循环探测。}
 //载入本地字典文件,并把内容定义为数组结束
 6、循环探测 //循环探测function xunhuan()
 {
 bar=parseInt(jd.value);//将进度值转换为整数
 if(bar<sl.value)//判断是否探测完
 {
 for(i=0;i<parseInt(jc.value);i++){//设定探测线程
 geturl(dic[bar+i]);//从数组内取值进行探测
 }
 
 jd.value=bar+parseInt(jc.value);//累加探测进度,并向用户呈现当前进度
 setTimeout("xunhuan()",parseInt(hc.value*1000));//根据缓冲时间来进行重复循环探测
 }
 else//如果进度不小于要探测的次数,就向用户返回探测完成的结果。
 {
 alert("探测完成!");
 }
 }
 //循环探测结束
 7、为了使用方便,增加一个暂停的功能 //暂停探测函数function pause(obj)
 {
 if(obj.value=='暂停')
 {
 obj.temp=hc.value;//记忆原来的缓冲时间。
 hc.value=5000;//将缓冲时间设置为5000秒,这个值自己可以修改。
 obj.value='继续';//改变按钮显示状态
 }
 else
 {
 hc.value=obj.temp;//提取原来的缓冲时间。
 obj.value='暂停';//改变按钮显示状态
 kaishi()//继续探测
 }
 }
 //暂停探测函数结束
 出处:蓝色理想
责任编辑:moby
 上一页 JS开发字典探测用户名或密码工具 [3] 下一页 JS开发字典探测用户名或密码工具 [5] ◎进入论坛网页制作、网站综合版块参加讨论
	      |