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 に答える