如何在Google App Script Web应用程序(Html页面)中自动重新加载页面?

时间:2017-08-18 19:56:30

标签: javascript google-apps-script

如何在Google App Script Web应用程序(Html页面)中获取自动重新加载的链接?

第一页(linkPage.html)是一个链接列表。它是根据电子表格值动态生成的。

用户单击其中一个链接(链接A)并转到第二个页面(form1)。用户名将写入电子表格行上与单击的链接匹配的单元格(Lock())。如果其他人应该拉出“链接页面”,他们应该会看到用户当前正在编辑的链接旁边的其他用户名。任何用户加载页面时都需要重新加载链接页面,以显示是否正在编辑该链接。 例如:

   form     user
   Link A   Bob
   Link B   
   Link C   Fred
   Link D

但是,当Bob退出表单(直接返回到链接页面)时,他的用户名将从电子表格中的单元格中删除(Unlock()),但Bob仍然在linkPage上显示为链接A的用户除非他手动重新加载(F5)链接页面。每次访问页面时,如何让链接页面自动刷新/重新加载? Bob和Fred必须能够看到其他用户是否正在编辑其中一个链接。

form1.html(在底部的脚本标签中)

window.onload=function WindowLoad(event){
  Lock();
}

function exitForm(){
  Unlock();
  window.top.location.href=strUrl+"?page=linkPage";
  // window.top.location.replace(strUrl+"?page=linkPage"); (doesn't refresh)
  // tried creating element and using a.click() ... (doesn't refresh)
}

我尝试使用window.location.hash和linkPage.html window.onload区域内的localStorage - 它加载一次,然后重新加载空白页。

0 个答案:

没有答案