在我的index.html文件中(关闭字体标签之前(,我希望在加载页面时一个函数来自动启动。但是,当在外部文件中定义功能(此处设置(时,我会遇到问题。
如果我在index.html中复制设置函数,那么一切都按预期工作。
我是JS的新手:我是否错误地链接了脚本文件?谢谢!
index.html
<script src="Code.gs">
window.onload=setUp;
</script>
code.gs
function setUp() {
dateHelper_();
}
- 您想在加载HTML时运行Google Apps脚本。
如果我的理解是正确的,那么这种修改怎么样?此修改后的脚本的流量如下。
- 打开HTML时,运行
google.script.run
并运行Google Apps脚本的setUp()
。 -
setUp()
完成后,返回setUp()
的"ok"
,并使用withSuccessHandler()
在CC_7处显示返回值。- 在此修改后的脚本中,您可以在浏览器的控制台上看到
Done: ok
。
- 在此修改后的脚本中,您可以在浏览器的控制台上看到
修改后的脚本:
请在您的脚本编辑器上修改HTML和Google Apps脚本如下。
html&amp;JavaScript:Index.html
<script>
window.onload = google.script.run.withSuccessHandler((e) => {console.log("Done: " + e)}).setUp();
</script>
Google Apps脚本:Code.gs
function setUp() {
// dateHelper_();
return "ok"; // In this modification, as a sample, "ok" is returned.
}
注意:
- 尽管我不确定您的整个情况,但HTML可以通过对话框,边栏和Web应用程序打开。
参考:
- 上课Google.script.run
如果我误解了您的问题,这不是您想要的结果,我深表歉意。