输出可用值
}
else
{
x_2.innerHTML=x_2.innerHTML+"
}
// 根据判断依据区分可用或不可用的值!
}
}
}
xmlhttp.send();
}
catch(e)
{
x_2.innerHTML=x_2.innerHTML+"
}
}
//开始探测结束
//载入本地字典文件,并把内容定义为数组
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
}
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>
程序作者:翟振凯 注:如果无法使用,或结果显示超时,请将本页下载到本地计算机上使用。
附录:
| 测试字典文件地址 | http://www.xiaoqi.net/zuopin/dic.txt | ||
| 网站名 | 入口 | 不可用标记 | 备注 |
| 百度用户注册 | http://passport.baidu.com/?check_username&un= | false | |
| 百度空间注册 | http://hi.baidu.com/sys/checkurl/item/ | false | 要先用百度用户登陆 |
| 网易通行证注册 | http://reg.163.com/register/checkssn.jsp?username= | 对不起 | |
| 新浪通行证 | | 登录名被占用 | |
| 测试网站用户密码暴力破解 | http://www.xiaoqi.net/zuopin/login.asp?username=翟振凯&password= | 不正确 | |
| 测试网站用户密码暴力破解 | http://www.xiaoqi.net/zuopin/login.asp?username=小琦&password= | 不正确 | |
程序作者:翟振凯 开发日期: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