如何捕获浏览器超时并执行我自己的错误消息?

How can I catch a browser timeout and execute my own error message?

我有一个网页(经典asp)有一个link到本地IP地址,如下:

<a href="http://192.168.1.89">Link</a>

如果本地 IP 地址不可用,Web 浏览器最终会超时并显示自己的错误消息。

我想做的是:在浏览器显示其默认错误页面之前捕获超时并在同一网页上显示错误,在“Link”旁边。

例如<a href="http://192.168.1.89">Well Pump</a><div id="timeoutmsg">offline</div>

我想我需要一些 JavaScript 和超时功能,但我不知道从哪里开始。

使用纯 javascript、没有 JScript、没有 ajax、没有外部库发现了这个很棒的解决方法。
治疗工作:
只需要上传一个“test.gif”文件到本地站点。

var url = 'http://192.168.1.89';
var img = new Image();
img.src = url + '/test.gif';
img.onload = function() {
    document.getElementById("msg").innerHTML = "";
    window.location.href = url;
}
img.onerror = function() {
    document.getElementById("msg").innerHTML = "offline";
}