问题自调用函数调用等功能(Problem with self-invoking functions

2019-09-26 18:01发布

在我的index.html文件(结束标记之前),我想一个函数加载页面时自动调用本身。 但是,我有当函数(在这里,SETUP)在外部文件中定义的问题。

如果我复制粘贴在index.html中的设置功能则一切正常。

我是新来的JS:我这是不正确的链接脚本文件? 谢谢!

的index.html

    <script src="Code.gs">
        window.onload=setUp;
    </script>

Code.gs

        function setUp() {
            dateHelper_();
        }

Answer 1:

  • 你想被加载HTML时运行谷歌Apps脚本。

如果我的理解是正确的,这个怎么修改? 这个修改后的脚本的流程如下。

  1. 当HTML被打开, google.script.run运行和setUp()谷歌Apps脚本的运行。
  2. 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应用程序中打开。

参考:

  • 类google.script.run

如果我误解你的问题,这是不是你想要的结果,我表示歉意。



文章来源: Problem with self-invoking functions calling other functions