自动运行javascript函数

时间:2016-03-08 19:54:11

标签: javascript

我的桌面上有一个html文件,如下所示:

<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
   function sendCalls(){
     //Network calls
   }
</script>

</head>
<body>  
</body>
</html>

(我用//网络调用替换了我的网络调用)我想让sendCalls函数自动调用everday。这是他们的一种方法,而无需将其部署到服务器?感谢。

2 个答案:

答案 0 :(得分:1)

嗯,javascript并不是真正用于你要求的任务。实际上,javascript用于客户端脚本,例如动画页面或验证。如果像tymeJV在评论中说的那样,每天打开页面,这可能会有用,但这不是很有用。

您需要做的是将此函数写入可运行的脚本文件(如php或bash)中,并使用调度程序每隔一段时间安排一次运行。

如果您使用的是Linux或Mac OSX,则可以使用效率非常高的Cron:https://help.ubuntu.com/community/CronHowto

在Windows上,您可以使用AT命令安排任务:https://technet.microsoft.com/en-us/library/bb726974.aspx

希望这有帮助!

答案 1 :(得分:0)

不,因为这只是一个在浏览器中运行的静态HTML文件。它必须在浏览器中打开,并在sendCalls()setInterval调用中调用setTimeout方法。如果你想在没有浏览器的情况下运行一些javascript,你可能想要查看类似node.js的内容。