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

I want to redirect to another page if a condition in javascript is true

本文关键字:重定向 另一个 javascript 条件 如果      更新时间:2023-09-26

我正在用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>` 

如果navigator.onLine为真,请建议需要添加或更改重定向到"http://example.com"

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

窗口。Location是一个作为window属性存在的对象。Href是window的一个属性。location,它指示当前页面的URL。您可以通过将URL分配给window.location.href来重定向。

window.location = "http://example.com";