【问题标题】:Checking if web server is online/offline [duplicate]检查Web服务器是否在线/离线[重复]
【发布时间】:2014-06-02 23:11:18
【问题描述】:

如何检查我的域中的网络服务器是否在线/离线?我已经尝试过使用 jsonp 进行 $ajax 调用,但是如果服务器没有使用 json 响应,那么这将不起作用。有没有其他方法可以从服务器获取 http 响应?

【问题讨论】:

  • 可以查看$.ajax call times out
  • 您是否尝试检查任意 Web 服务器是否在线?由于同源政策,我不知道JavaScript是否可以做到这一点。您可能需要使用您的网络服务器来执行此操作(然后对您的服务器进行 AJAX 调用)。

标签: javascript jquery jqxhr


【解决方案1】:

为了方便,只是从一个网站上无耻地复制:

<img src="http://site-to-check.com/online.png" alt="status" onerror="this.src='files/offline.png'" />

设置是:

您要查看其状态的远程服务器上的在线图标 (online.png)。 服务器上将显示状态页面的离线图标 (offline.png)。

如果远程服务器上的图片加载失败,触发onerror事件,javascript重写image标签,显示离线图片。您可以对离线图像使用相对或绝对路径。此 sn-p 与所有主流浏览器完全兼容,包括 Internet Explorer 至 5.5 版!

【讨论】:

【解决方案2】:

据我了解,您想知道网站是否在线\离线 How about this solution?

【讨论】:

    猜你喜欢
    • 2015-05-13
    • 2021-11-19
    • 2011-07-10
    • 1970-01-01
    • 2017-05-30
    • 1970-01-01
    • 2017-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多