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