如果javascript中的条件为真,我想重定向到另一个页面

如果javascript中的条件为真,我想重定向到另一个页面,javascript,html,air,Javascript,Html,Air,我正在用AdobeAIR开发一个桌面应用程序。如果有internet连接,我想重定向到另一个页面,如果没有internet连接,我什么也不做 以下是我用于检测internet连接的代码。如果存在internet连接,则以下代码显示“请稍候”,如果未连接internet,则显示“internet连接不可用” ` 功能检查联机状态(msg){ var status=document.getElementById(“状态”); var condition=navigator.onLine?“请稍候”

我正在用AdobeAIR开发一个桌面应用程序。如果有internet连接,我想重定向到另一个页面,如果没有internet连接,我什么也不做

以下是我用于检测internet连接的代码。如果存在internet连接,则以下代码显示“请稍候”,如果未连接internet,则显示“internet连接不可用”

`


功能检查联机状态(msg){
var status=document.getElementById(“状态”);
var condition=navigator.onLine?“请稍候”:“Internet连接不可用”;
var state=document.getElementById(“state”);
state.innerHTML=条件;
}
函数Pageloaded(){
检查联机状态(“加载”);
document.body.addEventListener(“脱机”,函数(){
CheckOnline状态(“脱机”)
},假);
document.body.addEventListener(“联机”,函数)(){
CheckOnline状态(“在线”)
},假);
}
...

`
如果
navigator.onLine
为true,请建议所需的添加或更改以重定向到“”

window.location = "http://example.com";
用它来重定向

if(navigator.onLine){
     window.location.href = "http://example.com";
}

window.location是作为window属性存在的对象。href是window.location的属性,表示当前页面的URL。您可以通过将URL分配给window.location.href.

在何处联机找到最初发布的代码段来重定向?如何为重定向添加时间延迟?(我的javascript有点低)您可以使用setTimeout方法。使用
设置超时(someFunction,1000)
。1000是以毫秒为单位的时间。(1000毫秒是1秒)
if(navigator.onLine){
     window.location.href = "http://example.com";
}