我想使用 HTML 创建表单,使用 JavaScript 与用户交互,并使用 Google Apps 脚本创建工作流。但我不知道谁可以将 Google Apps Script 与 JavaScript 结合起来?
谢谢!
我想使用 HTML 创建表单,使用 JavaScript 与用户交互,并使用 Google Apps 脚本创建工作流。但我不知道谁可以将 Google Apps Script 与 JavaScript 结合起来?
谢谢!
您可以使用 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);
}
你可以去谷歌开发者网站学习谷歌应用脚本。