如何使用 html 内容中的脚本参数?

How to use parameters that go to a script in html content?

我是使用 Google 脚本的新手,但对编程来说并非完全陌生。 我看过一些示例,它们生成 HTML 输出,如下所示:

function doGet(e) {
  return HtmlService.createHtmloutputFromFile('form.html') 
}

我想将一个参数传递给我的脚本以在输出中使用它。 我已经可以在函数中使用它了:

var room= e.parameter.room 

所以当我使用 url?room=test 执行我的脚本时 我确实得到了那个参数的值。

但是如何使用我在 HTML 输出和其他代码中创建的变量空间?

我一直在查看 createTemplateFromFile,但一无所获。

希望有人能为我指明正确的方向,让我了解要查看的构造和命令。

客户端可以直接获取查询参数1:

form.html

<script>
google.script.url.getLocation(function(location) {
  alert(location.parameter.room); //alerts "test" on loading  "url?room=test"
});
</script>

或者,您可以使用脚本加载 html2:

code.gs

function doGet(e) {
  var temp = HtmlService.createTemplateFromFile('form');
  temp.room = e.parameter.room;
  return temp.evaluate();
}

form.html:

<script>
    alert('<?=room?>'); //Printing scriplets
</script>