如何在javascript中连续执行代码
How to execute code continuously in javascript?
我有一个HTML文件和一个PHP文件。index.php显示一个值,该值被传输到servo.php。servo.php将该值写入一个名为/dev/servoblaster的文件中。
目前,只有当我点击带有我的功能的按钮时,才会显示该值。我希望该值被显示并连续发送,而不是通过按下按钮
你可以在这里找到这两个文件:伺服.phpindex.html
功能:(你会在HTML文件中找到它)
function tilt() { var tilt = document.getElementById("tiltRange").value;
document.getElementById("tilt_Range").innerHTML = tilt;
var xhttp = new XMLHttpRequest();
xhttp.open("GET", "servo.php?dir=P1-11=" + tilt, true);
xhttp.send();
}
HTML文件的正文标记:
<button onclick="tilt()">Tilt</button>
<input type="range" id="tiltRange" value="140" max="170" min="60">
<text id="tilt_Range"></text>
您可以使用setInterval
每n
秒调用一次脚本:
setInterval(tilt, 5000);
将每隔5秒调用tilt()
。。。
编辑:
添加clearInterval
示例:
var doIt = setInterval(tilt, 5000);
然后你可以像这样清除/停止它:
clearInterval(doIt)
因此,您应该为您的"停止"按钮分配一个点击处理程序,它调用clearInterval。
您可以使用setInterval以特定的时间间隔执行任何代码。
setInterval(function () {
document.getElementById("tiltRange").value;
document.getElementById("tilt_Range").innerHTML = tilt;
var xhttp = new XMLHttpRequest();
xhttp.open("GET", "servo.php?dir=P1-11=" + tilt, true);
xhttp.send();
},30000);
由"Dhara Parmar";在这个页面上为我工作。
我需要一个滚动事件触发器,比如当用户向下滚动到某个位置的网页时,会发生一个事件,比如弹出或警报消息。
这里有一个例子:
setInterval(function ()
{
if ($(window).scrollTop() > 1200) // at what scroll position
{
alert("hello");
}
}, 10); // time repetition interval in milliseconds
在这种情况下,您可以使用setInterval,使用以下语法:
var interval = setInterval(function ()
{
var tilt = document.getElementById("tiltRange").value;
document.getElementById("tilt_Range").innerHTML = tilt;
var xhttp = new XMLHttpRequest();
xhttp.open("GET", "servo.php?dir=P1-11=" + tilt, true);
xhttp.send();
}, 5000);
当你想阻止它采取这种行动时,只需执行:
clearInterval(interval);
希望有所帮助:)如果不是这样的话,请告诉我
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JavaScript执行暂时挂起页面
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 当js函数's已执行
- 哪个先执行
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- HTML表单提交时未执行外部函数
- 为什么 body onload = javascript 函数连续执行
- 如何在javascript中连续执行代码
- ng-if 连续执行方法
- click函数连续执行两次
- 如何使用Javascript连续执行多个打印任务
- 以连续的方式执行循环中的所有元素
- 带有两个连续自动执行的匿名函数的TypeError
- 独立的jquery函数在被调用时连续执行
- 如何使'返回false'防止在内联onclick事件处理程序中连续执行函数
- 事件在Javascript中同时或连续执行
- 在提交HTML表单时执行2个连续的任务(使用Ajax和Express在Node.js中制作的服务器)
- NodeJS - 执行 4 次连续收集计数的水线最佳方法
- 连续执行的代码