仅在网站可用时才重定向浏览器

Jam*_*ton 3 html javascript internet-explorer

我有一个存储在本地文件系统上的HTML文件.我需要它来重定向(或以其他方式显示)一个远程网站,如果该网站是在线和可用的.如果该站点不可用,我需要显示用户友好的消息.

目前我有:

<html>
<body onload="window.location.href='http://someserver/';">
    <p>Connecting to remote server...</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

问题是如果服务器不可用,则从Web浏览器向用户显示丑陋的"无法找到服务器"页面.如果页面导航出现问题,我宁愿显示一些自定义HTML来指示用户的情况.我应该尝试一些常用的解决方案,哪个适用于此?

要求:必须在IE6中通过IE9工作.FireFox/WebKit引擎不会用于此应用程序.

Rea*_*wTo 7

一种简单的方法是尝试加载已知的小图像,并检测加载是否完成.

<img src="http://www.rgagnon.com/images/pdf.gif"
   onload="window.location='http://www.rgagnon.com';"
   onerror="window.location='http://www.google.com';"
>
Run Code Online (Sandbox Code Playgroud)

如果加载了pdf.gif,我们会切换到该网站,如果不是,我们会去其他地方.