Javascript setTimeout函数保持运行

时间:2015-01-28 02:56:37

标签: javascript settimeout

我有一个Web应用程序的索引页面可以完成一些操作。首先,它对用户的位置进行地理编码并将其存储在变量中(即下面的javascript变量variableSend)。其次,它会在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>
&#13;
&#13;
&#13;

非常感谢任何帮助 - 如果您需要更多信息,请与我们联系。

2 个答案:

答案 0 :(得分:2)

它可以帮助您关注Remove settimeout

链接

答案 1 :(得分:1)

<script language="JavaScript">
         var t = setTimeout(function(){
             //do stuff
        }, 10000);

        // sometime later in your code
        clearTimeout(t);
</script>