我有一个 HTML 文件存储在本地文件系统中。仅当站点在线且可用时,我才需要它来重定向(或以某种方式显示)远程网站。如果该站点不可用,我需要显示一条用户友好的消息。
目前我有:
<html>
<body onload="window.location.href='http://someserver/';">
<p>Connecting to remote server...</p>
</body>
</html>
问题是如果服务器不可用,用户会从 Web 浏览器中看到难看的“无法找到服务器”页面。如果页面导航有问题,我宁愿显示一些自定义 HTML 向用户指示情况。我应该尝试哪些常用的解决方案可以很好地解决这个问题?
要求:必须在 IE6 到 IE9 中工作。此应用程序不会使用 FireFox/WebKit 引擎。
最佳答案
一个简单的方法是尝试加载一个已知的小图像,然后检测加载是否完成。
<img src="http://www.rgagnon.com/images/pdf.gif"
onload="window.location='http://www.rgagnon.com';"
onerror="window.location='http://www.google.com';"
>
如果 pdf.gif 已加载,我们将切换到该站点,否则我们将转到其他地方。
关于javascript - 仅在网站可用时重定向浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6220644/