0

主に私がする必要があるwindow.location = http://myserver.comのは、このサーバーに接続できる場合はそれを実行し、そうでない場合は現在の window.location にとどまり、接続できないというメッセージを表示するという条件ステートメントを使用することです。

4

1 に答える 1

1

サーバーが稼働しているかどうかをテストしてチェックを行います (同じドメインである場合、そうでない場合は allow-origin-not-null または何かがスローされます)。

function hasInternets() {
    console.log("hasInternets: " + window.location.href.split("?")[0] + "?" + Math.random());
    var s = $.ajax({ 
        type: "HEAD",
        url: window.location.href.split("?")[0] + "?" + Math.random(),
        async: false
    }).status;
        console.log("s: " +s);
    //thx http://www.louisremi.com/2011/04/22/navigator-online-alternative-serverreachable/

    return s >= 200 && s < 300 || s === 304; }
于 2012-07-18T16:15:53.727 に答える