【发布时间】:2020-03-13 22:45:25
【问题描述】:
有人知道使用 Javascript 为已部署的 Google Appscript Web 应用程序触发窗口刷新的有效方法吗?
我已经搜索并测试了 window.location.href = window.location.href、window.reload(true) 等的变体。
似乎没有任何效果。
我发现的唯一解决方法是创建一个隐藏的网址链接并使用 .click() 命令导航到同一页面(即刷新),但最近,这引起了问题,尤其是因为我现在必须跟踪不同的链接地址。
有没有人有更好的选择?
HTML:
<html>
<head>
<title>Finance Mileage Entry</title>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
<base target="_top">
<?!= include("page-css");?>
<a id="refreshLink" href="<?= ScriptApp.getService().getUrl() ?>?v=home" style="display:none"></a>
JS:
function refresh(){
var link = document.getElementById("refreshLink")
link.click();
};
【问题讨论】:
标签: javascript html google-apps-script web-applications