仅测试是否能够连接,不算ping
function ping(ip){
var img = new Image();
var start = new Date().getTime();
img.src = "http://" + ip +"?t="+start;
var flag = false;
img.onload = function(){
flag = true;
console.log('ok');
}
var timer = setTimeout(function(){
if(!flag){
flag = false;
console.log('failed');
}
},1500);
}
ping('192.168.1.106');
这样 ping('www.lizhenqiu.com/img/bdlogo.gif');
,只能用 图片url,直接域名不行的
php怎么判断用户的网络速度快慢
JS使用http协议实现ping功能
目前项目需要用到,实现原理很简单,提交一个ajax请求,并分别记录发送时间和收到回复时间即可。