我正在尝试在Google网络应用中每分钟运行refreshPage()。尽管我似乎无法使该功能重复。有人看到任何问题吗?第一次正确运行。
$(document).ready(function(){
setInterval(refreshPage(), 60000);
});
function refreshPage()
{
google.script.run.withSuccessHandler(googlescript).myfunction();
}
最佳答案
唯一的问题是您以设置的间隔调用函数,然后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);
})();