我主要需要做的是用一个条件语句来window.location = http://myserver.com
,如果你可以连接到这个服务器,那么就去做,否则就停留在当前的window.location上,并提示一条消息,说你无法连接。
发布于 2012-07-18 16:15:54
通过测试您的服务器(假设它与您所在的域相同,否则它将抛出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; }
https://stackoverflow.com/questions/11545735
复制相似问题