-2

我想使用 HTML 创建表单,使用 JavaScript 与用户交互,并使用 Google Apps 脚本创建工作流。但我不知道谁可以将 Google Apps Script 与 JavaScript 结合起来?

谢谢!

4

1 回答 1

10

您可以使用 Google Apps 脚本项目(从驱动器创建脚本)。

使用HtmlService类,您可以使用表单和客户端 Javascript(如果需要,包括 Jquery)创建 HTML 页面,当然还可以使用 Google Apps 脚本(服务器 javascript)。

您需要制作一个网络应用程序,在 Google Apps 脚本代码 (.gs) 中添加一个 doGet 函数。例子:

function doGet() {
  return HtmlService.createTemplateFromFile('index').evaluate();
}

您必须保存应用程序的版本,然后发布为网络应用程序(使用菜单)。

然后您必须添加一个 index.html 文件,其形式为:菜单文件、新建、“html 文件”,然后包含一个 javascript 文件。例子:

<div>
  <form action="">
     <input type="text" value="" name="name">
      ......

   var msg= "You can also include server side javascript like this";

   <? = serverSideVariableOrFunction ?>

  </form>
<div>
<script type="text/javascript">

  client javascript code here

</script>

如果您愿意,可以将 javascript 放在项目的单独 html 页面中。添加一个用于在 html 中包含其他文件的功能。例子

function include(filename) {
  return HtmlService.createHtmlOutputFromFile(filename).getContent();
}

然后在html页面中插入:

<?!= include(file.js) ?>

您还可以使用 js 文件,将其保存在公共驱动器文件夹中,可以使用以下链接将其链接到 html 页面内:

https://googledrive.com/host/idOfTheFolder/javascrispFile.js

要获取 Post 请求,您可以使用 doPost(e) 方法,例如:

function doPost(e) {
  Logger.log('value of the name parameter is: ' + e.parameter.name);
}

你可以去谷歌开发者网站学习谷歌应用脚​​本。


于 2013-08-09T12:29:57.127 回答