我的桌面上有一个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。这是他们的一种方法,而无需将其部署到服务器?感谢。
答案 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的内容。