如何测试网站是在线还是离线?
我使用以下代码,它总是返回false。即使我添加了有效的IP。
http.authorizeRequests().antMatchers("/webjars/**").permitAll();
答案 0 :(得分:2)
您不能在回调中返回值(onload,onerror),并期望它们可以像在此处一样同步使用(即执行ping时):
最基本的方法是使用回调:
ping(ServerIP, function(pingOk) {
console.log(pingOk);
if (pingOk) {
// Do Stuff (note: this happens async)
}
});
function ping(ip, cb)
{
var img = new Image(1,1);
img.onload = function()
{
cb(true);
};
img.onerror = function()
{
cb(false);
};
img.src = "http://" + ip + "/pixel.png";
}