在我的index.html文件中(在关闭body标签之前),我希望函数在页面加载时能够自动调用自身。但是,在外部文件中定义函数(在这里是setUp)时遇到了问题。
如果我在Index.html中复制粘贴setUp函数,那么一切都会按预期进行。
我是JS的新手:我是否错误地链接了脚本文件?谢谢!
Index.html
<script src="Code.gs">
window.onload=setUp;
</script>
Code.gs
function setUp() {
dateHelper_();
}
答案 0 :(得分:1)
如果我的理解是正确的,那么该修改如何?修改后的脚本的流程如下。
google.script.run
,并运行setUp()
的Google Apps脚本。setUp()
后,将返回"ok"
中的setUp()
,并使用console.log()
处的withSuccessHandler()
显示返回的值。
Done: ok
。请按照以下说明在脚本编辑器上修改HTML和Google Apps脚本。
HTML和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.
}
如果我误解了您的问题,而这不是您想要的结果,我深表歉意。