javascript字典探测用户名工具_javascript技巧
时间:2021-07-01 10:21:17
帮助过:2人阅读
输出可用值
}
else
{
x_2.innerHTML=x_2.innerHTML+"
"+id;//输出不可用值 } // 根据判断依据区分可用或不可用的值! } } } xmlhttp.send(); } catch(e) { x_2.innerHTML=x_2.innerHTML+" "+id+"超时!";//输出异常或超时的值。 } } //开始探测结束 //载入本地字典文件,并把内容定义为数组 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()//成功载入后开始循环探测。 } //载入本地字典文件,并把内容定义为数组结束 //循环探测 function xunhuan() { bar=parseInt(jd.value);//将进度值转换为整数 if(bar { for(i=0;i geturl(dic[bar+i]);//从数组内取值进行探测 } jd.value=bar+parseInt(jc.value);//累加探测进度,并向用户呈现当前进度 setTimeout("xunhuan()",parseInt(hc.value*1000));//根据缓冲时间来进行重复循环探测 } else//如果进度不小于要探测的次数,就向用户返回探测完成的结果。 { alert("探测完成!"); } } //循环探测结束 //暂停探测函数 function pause(obj) { if(obj.value=='暂停') { obj.temp=hc.value;//记忆原来的缓冲时间。 hc.value=5000;//将缓冲时间设置为5000秒,这个值自己可以修改。 obj.value='继续';//改变按钮显示状态 } else { hc.value=obj.temp;//提取原来的缓冲时间。 obj.value='暂停';//改变按钮显示状态 kaishi()//继续探测 } } //暂停探测函数结束 function ck()//单个值探测验证检查 { if (url.value.length<5){alert('请输入要探测地址!');return}; if (id_one.value.length<1){alert('请输入要探测的值!');return}; geturl(id_one.value) } function ck1()//批量值探测验证检查 { if (url.value.length<5){alert("请输入要探测地址!");return} if (err.value.length<1){alert("请输入不可用标记!");return} if (dic_url.value.length<5){alert("请先选择字典文件!");return} jd.value=0; kaishi() } script> 程序作者:翟振凯 注:如果无法使用,或结果显示超时,请将本页下载到本地计算机上使用。 探测设置 可用值:
不可用值:
附录:
程序作者:翟振凯 开发日期:2006年8月 作者网站:http://www.xiaoqi.net 演示地址:http://www.xiaoqi.net/zuopin/js_user_swf.htm 程序打包下载地址:http://www.xiaoqi.net/zuopin/js_user.rar QQ:22336848