2016-03-08 75 views
-2

我有一个看起来像这样我的桌面上的HTML文件:自动运行javascript函数

<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功能自动被调用锁具。这是他们在不将服务部署到服务器的情况下执行此操作的一种方式?谢谢。

+0

是什么让你觉得没有向我们展示过的代码在未部署到服务器的情况下无法运行? – Quentin

+0

“你每天打电话”是什么意思?你只是想让它在页面加载或其他东西时运行? –

+3

让我们清楚,你想'sendCalls()'被**触发**每天一次? – AGE

回答

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

希望这有助于!

0

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