我找到了这个例子:https://www.kirupa.com/html5/examples/detecting_internet_connection.htm 如果互联网存在与否,它会提醒你,我想做的是当条件成立时,不要断言连接存在,而是打开链接。
<div id="mainContainer">
<a href="javascript:void(0)">Check connection!</a>
</div>
var link = document.querySelector("#mainContainer a");
link.addEventListener("mousedown", checkConnection, false);
function checkConnection(e) {
if (doesConnectionExist() == true) {
alert("connection exists!");
} else {
alert("connection doesn't exist!");
}
}
function doesConnectionExist() {
var xhr = new XMLHttpRequest();
var file = "http://www.kirupa.com/images/giant_cloud.png";
var randomNum = Math.round(Math.random() * 10000);
xhr.open('HEAD', file + "?rand=" + randomNum, false);
try {
xhr.send();
if (xhr.status >= 200 && xhr.status < 304) {
return true;
} else {
return false;
}
} catch (e) {
return false;
}
}
我想做的是:
<a href="javascript:void(0)">Check connection!</a>
将www.google.com等链接放在:
中if (doesConnectionExist() == true) {
alert("connection exists!");
将提醒更改为可打开链接www.google.com
的提醒这将在webapp中使用。
答案 0 :(得分:0)
if (doesConnectionExist() == true) {
window.open("https://www.google.com",'_blank');
}
答案 1 :(得分:0)
if (doesConnectionExist() == true) {
window.location = 'http://www.google.com';
}
答案 2 :(得分:0)
您可以使用
window.open( “www.google.com”);
我建议您访问w3schools以查看可用选项 http://www.w3schools.com/jsref/met_win_open.asp