Javascript setTimeout 函数保持运行
Javascript setTimeout Function Keeps Running
我有一个Web应用程序的索引页面,可以做几件事。 首先,它对用户的位置进行地理编码并将其存储在一个变量中(即下面的javascript变量变量ToSend)。 其次,它在 10 秒后通过 php 脚本将该数据发送到 mySQL(以便让客户端有时间捕获位置)。
除了一个例外,一切都运行良好 - 我使用的 setTimeout 函数每 10 秒运行一次,我需要在该页面上运行一次且仅运行一次。
代码如下:
<script language="JavaScript">
setTimeout(function(){
var variableToSend = document.getElementById("latLng");
document.forms[0].submit();
$.post('html/index.php', {$latLong: "variableToSend"});
//window.clearInterval(interval);
}, 10000);
</script>
非常感谢任何帮助 - 如果您需要更多信息,请告诉我。
它可以帮助您点击链接删除设置超时
<script language="JavaScript">
var t = setTimeout(function(){
//do stuff
}, 10000);
// sometime later in your code
clearTimeout(t);
</script>
相关文章:
- jQuery在元素的上下文中运行函数
- Promise函数在.then之后未运行函数化
- 在.append之后运行函数
- 在on.change事件之后运行函数
- 如果文本或值以字符开头,请运行函数
- 如何在节点模块中从命令行运行函数
- 在Fancybox中提交表单时运行函数
- Don'如果字段为空,则不运行函数
- Javascript:如何在页面重新加载后运行函数
- 成功ajax:如果是200状态代码,则运行函数else另一个函数
- 运行函数ifsuccess($.ajax)有200个状态代码
- JavaScript只有在最后一次被调用时才运行函数
- 在异步AJAX调用完成后,通过变量运行函数
- ng中继器打印结果0;当我运行函数时
- 谷歌扩展:如何在弹出窗口中按下按钮时在我的javascript文件中运行函数
- 获取对在 JavaScript 中运行函数的对象的引用
- 运行函数时出错
- 节点.js子进程中的运行函数
- $.getJSON 在返回数据后不会运行函数
- 如果onchange为true,如何运行函数