0

这是我们用于重定向的 javascript 的摘录:

<script language="javascript" type="text/javascript">

    var THE_URL = "http://www.google.co.uk";

    function onPageLoad()
    {
        setTimeout('pageRedirect()', 5000);
    }

    function pageRedirect()
    {
        window.location = THE_URL;
    }
</script>

<body onload="onPageLoad()">
...
</body>

但有时页面THE_URL不可用,因为服务器已关闭。在这种情况下,我们希望刷新当前页面,以便它可以一次又一次地尝试加载页面,直到成功。有没有办法做到这一点?

4

1 回答 1

0

这将不起作用,因为您的 JS 代码一旦被重定向就会停止执行。您可能应该使用 XHR 请求让一些服务器检查该站点是否在循环中为您准备就绪,并且仅在检测到该站点可用后才进行重定向。

于 2012-09-06T13:58:35.087 回答