我试图在google网络应用中每分钟运行一次refreshPage()。虽然我似乎无法获得重复的功能。有没有人看到任何问题?它第一次正确运行。
$(document).ready(function(){
setInterval(refreshPage(), 60000);
});
function refreshPage()
{
google.script.run.withSuccessHandler(googlescript).myfunction();
}
答案 0 :(得分:2)
唯一的问题是你在set interval中调用你的函数然后setInterval得到undefined
作为函数。这是解决方案(只需在setInterval中删除refreshPage前面的括号):
$(document).ready(function(){
setInterval(refreshPage, 60000);
});
function refreshPage()
{
google.script.run.withSuccessHandler(googlescript).myfunction();
}
如果您希望它在开始时运行一次,那么您可以更改,您可以使用以下建议之一:
function refreshPage() {
console.log('refresh page');
}
refreshPage();
setInterval(refreshPage, 1000);

或
(function refreshPage() {
console.log('refresh page');
setTimeout(refreshPage, 1000);
})();

答案 1 :(得分:1)
可能的解决方案
setInterval(function(){ google.script.run.withSuccessHandler(googlescript).myfunction(); }, 6000);