页面间隔半秒钟更新时间 Asp.net使用Comet开发htt(2)

//检查状态
function processReqChange() {
            if (req.readyState == 3) {
                try {
                    ProcessInput(req.responseText);
                    if (req.responseText.length > 3000) {
                        lastDelimiterPosition = -1; getData();
                    }
                }
                catch (e) {
                    alert(e.message);
                }
            }
        }


        //拆分字符串
function ProcessInput(input) {
            var text = input;
            var nextDelimiter = text.indexOf('|', lastDelimiterPosition + 1);
            if (nextDelimiter != -1) {
                var timeStamp = text.substring(nextDelimiter + 1);
                if (timeStamp.length > 0) {
                    lastDelimiterPosition = nextDelimiter;
                    ProcessTime(timeStamp);
                }
            }
        }

//输出 或者触发什么事件
function ProcessTime(time) {
            document.getElementById('div1').innerHTML = time;
        }
    </script>
</head>
<body>
    <div>
        <div>
        </div>
        <div>
        </div>
    </div>
</body>
</html>

3.最终效果为:

页面上显示一个时间,每隔半秒钟更新一次

当然,拿到内容以后,其实你想做什么就做什么。。。更新DOM也好,执行js也好, (还好有eval这个方法~~)

4.这个例子只是基于异步Javascript的一个实现,

实际上还可以通过<iframe> 和 <script>这两个标签做实现,特别是script标签可以访问和执行跨域的javascript

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjzsjg.html