首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在每次更新中刷新Google WebApp?

如何在每次更新中刷新Google WebApp?
EN

Stack Overflow用户
提问于 2022-02-22 13:54:06
回答 1查看 70关注 0票数 1

我从Google中获取数据,并将其显示在Google WebApp前端。但问题是,谷歌WebApp前端不更新自己,除非窗口被刷新。

当它检测到Google中的数据更改或每15分钟刷新一次时,是否有一种方法来刷新自己?

index.html

代码语言:javascript
复制
<script>
function onSuccess(UpdatedData) {
var div = document.getElementById('output');

div.innerHTML = '<div class="badge bg-primary text-wrap fw-normal" style="width: 6rem; ">Last Updated:</div> <span class="font-weight-normal text-muted fs-6">'+ UpdatedData + '</span>';
}

google.script.run.withSuccessHandler(onSuccess).getdata();
</script>

<body>
<div id="output"></div>
</body>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-23 08:55:02

如果希望每X秒执行一次函数,则可以使用setInterval方法。

例如,在您的脚本中:

代码语言:javascript
复制
<script>
   function onSuccess(UpdatedData) {
     var div = document.getElementById('output');
   
     div.innerHTML = '<div class="badge bg-primary text-wrap fw-normal" style="width: 6rem; ">Last       Updated:</div> <span class="font-weight-normal text-muted fs-6">'+ UpdatedData + '</span>';
     }
     setInterval(()=>{
       google.script.run.withSuccessHandler(onSuccess).getdata()
     },1e4)
     
</script>
<body>
   <div id="output"></div>
</body>

这将使setInerval内部的函数每10秒运行一次(10秒== 1e4,时间以毫秒为单位)。因此,每15分钟刷新一次,您应该使用9e5

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71222533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档