Javascript setTimeout 函数保持运行

Javascript setTimeout Function Keeps Running

本文关键字:运行 函数 setTimeout Javascript      更新时间:2023-09-26

我有一个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>