我正在使用Adobe AIR开发桌面应用程序。如果存在互联网连接,我想重定向到另一个页面,如果没有互联网连接则不执行任何操作。
以下是我用于检测互联网连接的代码。以下代码显示"请稍候"如果存在互联网连接,并且"互联网连接不可用"如果互联网没有连接。
`
<!doctype html>
<html>
<head>
<script>
function CheckOnlineStatus(msg) {
var status = document.getElementById("status");
var condition = navigator.onLine ? "Please wait" : "Internet connection is unavailable";
var state = document.getElementById("state");
state.innerHTML = condition;
}
function Pageloaded() {
CheckOnlineStatus("load");
document.body.addEventListener("offline", function () {
CheckOnlineStatus("offline")
}, false);
document.body.addEventListener("online", function () {
CheckOnlineStatus("online")
}, false);
}
</script>
<style>
...</style>
</head>
<body onload="Pageloaded()">
<div id="status">
<p id="state">
</p>
</div>
</body>
</html>`
请建议所需的补充或更改,以重定向到&#34; http://example.com&#34;如果navigator.onLine
为真。
答案 0 :(得分:1)
if(navigator.onLine){
window.location.href = "http://example.com";
}
window.location是一个作为window属性存在的对象。 href是window.location的一个属性,它指示当前页面的URL。您可以通过为window.location.href指定URL来重定向。
答案 1 :(得分:0)
window.location = "http://example.com";
使用它来重定向。