在我的index.html文件(结束标记之前),我想一个函数加载页面时自动调用本身。 但是,我有当函数(在这里,SETUP)在外部文件中定义的问题。
如果我复制粘贴在index.html中的设置功能则一切正常。
我是新来的JS:我这是不正确的链接脚本文件? 谢谢!
的index.html
<script src="Code.gs">
window.onload=setUp;
</script>
Code.gs
function setUp() {
dateHelper_();
}
如果我的理解是正确的,这个怎么修改? 这个修改后的脚本的流程如下。
- 当HTML被打开,
google.script.run
运行和setUp()
谷歌Apps脚本的运行。 - 当
setUp()
结束时, "ok"
从setUp()
返回并返回的值是使用示出console.log()
在withSuccessHandler()
- 在这个修改后的脚本,你可以看到
Done: ok
在浏览器的控制台。
修改后的脚本:
请修改HTML和谷歌Apps脚本在你的脚本编辑器,如下所示。
HTML & Javascript:
Index.html
<script>
window.onload = google.script.run.withSuccessHandler((e) => {console.log("Done: " + e)}).setUp();
</script>
Google Apps Script:
Code.gs
function setUp() {
// dateHelper_();
return "ok"; // In this modification, as a sample, "ok" is returned.
}
注意:
- 虽然我不知道你的整个情况,HTML可以通过一个对话框,侧边栏和Web应用程序中打开。
参考:
如果我误解你的问题,这是不是你想要的结果,我表示歉意。