我已经在这方面工作了很长一段时间,并且基本上一直在教自己HTML,所以如果代码很草率或者这是一个简单的修复,我会道歉。这是我试图做的,以及我遇到的问题:
获取Google表单回复,根据这些回复生成电子邮件,并根据位置响应动态通过电子邮件发送给我的组织中的某个人(此部分已完成并正常工作,只需添加上下文)。然后创建一个调查响应,将信息发送回原始响应者,从发送表单的管理员发送。这是我运行的js,当它在google项目中运行时正在运行:
function getid() {
var spreadsheet = SpreadsheetApp.openByUrl('https://docs.google.com/a/raytownschools.org/spreadsheets/d/1YWHu_yKn5bqq63x1A4e4-vBUtZANj-xjeF07IBpHP64/edit?usp=sharing');
SpreadsheetApp.setActiveSheet(spreadsheet.getSheets()[0]);
var sheet = spreadsheet.getActiveSheet();
var lastRow = sheet.getLastRow();
}
当我尝试在HTML代码中运行它并将其插入元素时,它只是将该代码作为原始文本插入。 HTML不运行该函数,或返回它应该是的数据(并且当作为js应用程序在HTML代码外部运行时返回)。
如果有用,我可以发布完整的HTML代码。希望有人在这里可以帮助我。
答案 0 :(得分:0)
你有什么Javascript功能。 HTML中没有函数,HTML是一种标记语言。 您必须在Javascript标记中添加该函数,如下所示:
<script type="text/javascript">
function getid() {
var spreadsheet = SpreadsheetApp.openByUrl('https://docs.google.com/a/raytownschools.org/spreadsheets/d/1YWHu_yKn5bqq63x1A4e4-vBUtZANj-xjeF07IBpHP64/edit?usp=sharing');
SpreadsheetApp.setActiveSheet(spreadsheet.getSheets()[0]);
var sheet = spreadsheet.getActiveSheet();
var lastRow = sheet.getLastRow();
}
alert( getid() );
</script>
查看here,了解如何使用javascript。
的修改
似乎您尝试执行的代码适用于Google Apps脚本。我认为您必须在Google script editor内执行它,因为他们不会将此API用于常规网站。 Here是您的代码的运行示例。