本文实例讲述了JavaScript使用setInterval()函数实现简单轮询操作的方法。分享给大家供大家参考。具体分析如下:
轮询(Polling)是一种CPU决策如何提供周边设备服务的方式,又称“程控输出入”(Programmed I/O)。轮询法的概念是,由CPU定时发出询问,依序询问每一个周边设备是否需要其服务,有即给予服务,服务结束后再问下一个周边,接着不断周而复始。轮询法实作容易,但效率偏低。
在JavaScript使用setInterval函数作简单的轮询操作,可以随时判定某一个参数值,但不用刷新页面,即不用在页头加入<META HTTP-EQUIV="Refresh" CONTENT="5">作刷新页面的判定。
一、基本目标
如图的一个输入框,不用onChange()函数,直接使用setInterval函数作简单的轮询操作,每隔0.5秒去读取文本框里的内容
其实原理与JavaScript时钟一样,每一秒取现在的时间,然后更新一次文本内容
二、制作过程
代码如下,不再赘述了:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Polling</title> <script type="text/javascript"> function synchronous() { document.getElementById("ptext").innerHTML =document.getElementById("text").value; } function Polling(){ synchronous(); setInterval("synchronous()", 500); } </script> </head> <body onLoad="Polling()"> <input type="text" id="text"/> <p id="ptext"></p> </body> </html>
希望本文所述对大家的javascript程序设计有所帮助。
问题内容: 对于需要刷新以设置的时间间隔呈现给用户的部分数据的简单Web应用程序,仅使用setInterval()从端点获取JSON而不使用适当的轮询框架是否有任何弊端? 出于示例的原因,可以说我每5秒刷新一次处理作业的状态。 问题答案: 根据我的评论: 我将使用 [docs] 并始终在收到上一个响应时调用它。这样,在请求/响应花费的时间超过间隔时间的情况下,可以避免可能的拥塞或函数堆栈或任何您想
本文向大家介绍轮播的简单实现方法,包括了轮播的简单实现方法的使用技巧和注意事项,需要的朋友参考一下 1.闪现方式的轮播 不论述,实现比较简单,效果也比较好 2.滑动轮播 以下面的html代码为例(向左滑动) 插件源码:实现向左和向上轮播,手动切换也是向左和向上切换(手动切换关键源码) 滑动轮播的实现方式主要有两种 1)切换父元素margin-left,将第一个子元素不断添加到父容器结尾 简单实现
本文向大家介绍Python操作MySQL简单实现方法,包括了Python操作MySQL简单实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python操作MySQL简单实现方法。分享给大家供大家参考。具体分析如下: 一、安装: 安装MySQL 安装MySQL不用多说了,下载下来安装就是,没有特别需要注意的地方。 一个下载地址:点击打开链接 二、示例: 希望本文所述对大家的Pytho
本文向大家介绍JavaScript实现的简单幂函数实例,包括了JavaScript实现的简单幂函数实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript实现的简单幂函数。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮助。
本文向大家介绍javascript js 操作数组 增删改查的简单实现,包括了javascript js 操作数组 增删改查的简单实现的使用技巧和注意事项,需要的朋友参考一下 函数定义 使用: myarray.remove(i); //删除 //更新 myarray.remove(0); myarray.insert(0,eventjson[0]); //插入 myarray.insert(0,e
本文向大家介绍nodejs简单实现操作arduino,包括了nodejs简单实现操作arduino的使用技巧和注意事项,需要的朋友参考一下 用Javascript来操作硬件早就不是一件稀奇的事情了。 所以作为一名电子专业出身的FE,我也打算尝试一下用js来驱动arduino; 要想操作这些底层硬件,肯定是需要一些工具的,我这里介绍的工具主要是 cylonjs 和 gort cylonjs其实就是一