Javascript如何测试网站是否有效

时间:2017-01-10 08:13:58

标签: javascript

如何测试网站是在线还是离线?

我使用以下代码,它总是返回false。即使我添加了有效的IP。

http.authorizeRequests().antMatchers("/webjars/**").permitAll();

1 个答案:

答案 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";
}