Javascript重定向循环,直到成功

时间:2012-09-06 13:54:04

标签: javascript html web

以下是我们用于重定向的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的页面不可用,因为服务器已关闭。在这种情况下,我们希望刷新当前页面,以便它可以尝试一次又一次地加载页面,直到成功为止。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

这不起作用,因为JS代码在重定向后停止执行。您可能应该检查一下服务器是否在使用XHR请求的循环中为您提供服务,并且只有在检测到它可用后才重定向。