/**
* @act 超级ping
* @version 1.0
* @author youngxj
* @date 2018-03-24
* @url http://www.youngxj.cn
*/
var cache=getCookie('cache_url');
$('#form-control').val(cache);
var stops = "";
var val;
$("#btn_state").click(function(){
setCookie('cache_url',$('.form-control').val(),365);
if ($('.form-control').val() == "") {layer.alert('你是不是忘记填内容了?');return false;}
$('.btn-default').attr('id','btn_stop');
$('.btn-default').attr('onclick','btn_stop();');
$('.btn-default').html('重载');
var stops = setInterval(function(){
ping();
},2000);
val=stops;
});
function btn_stop(){
window.location.reload();
}
document.onkeydown=function(event){ //ESC结束
var e = event || window.event || arguments.callee.caller.arguments[0];
if(e && e.keyCode==27){
btn_stop();
}
};
function ping(){
$.getJSON("https://api.yum66.cn/ping.php?host="+$('.form-control').val(),function(result){
if (result.state == 1000) {
layer.msg('正在Ping,按重载或者esc退出');
$("#codes").append(''+result.host+' | '+result.ip+'('+result.location+') | '+result.node+' | '+result.ping_time_avg+' |
');
}else if (result.state == 1002) {
layer.msg('正在Ping,按重载或者esc退出');
$("#codes").append(''+result.host+' | '+result.ip+'('+result.location+') | '+result.node+' | 禁Ping('+result.title+') |
');
}else if(result.state == 1003){
layer.msg('找不到主机,有可能解析未生效!');
}else{
layer.msg('失败,请重试!');
setTimeout(function(){
btn_stop();
}, 2000);
}
});
}
control('请输入域名/IP:');