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

时间:2014-07-22 17:40:36

标签: javascript html air

我正在使用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为真。

2 个答案:

答案 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";

使用它来重定向。