HTML函数显示为纯文本
HTML Function displaying as plain text
我已经在这方面工作了很长一段时间,基本上一直在自学HTML,所以如果代码太草率或这是一个简单的修复,我深表歉意。以下是我试图做的事情,以及我遇到的问题:
采用谷歌表单响应,根据这些响应生成一封电子邮件,并根据位置响应动态地向我所在组织中的某个人发送电子邮件(这一部分已经完成并有效,只是添加上下文)。然后创建一个调查响应,将信息发送回原始响应者,从表单发送到的管理员处发送。这是我正在运行的js,当它在谷歌项目中运行时正在工作:
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代码。希望这里有人能帮我。
您所拥有的是一个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>
看看这里,关于如何使用javascript。
编辑
看起来你试图执行的代码是为谷歌应用程序脚本编写的。我认为你必须在谷歌脚本编辑器中执行它,因为他们不能让这个API用于常规网站。下面是您的代码的一个运行示例。
相关文章:
- 为什么在页面上单击的先前链接的文本显示在 AJAX 请求中
- JavaScript NaN错误,输入文本显示为NaN
- 关于socket.io实时文本显示的问题
- 如何使用javascript使文本显示在文本字段中
- 在它们之间切换时,jQuery 文本显示在活动文本下方
- 使用 ajax 乱码文本显示图像
- 带有文本显示js功能的图像映射 - 某些部分不显示
- 来自 Ajax 请求的文本显示不正确
- 如何使用 JavaScript 使文本显示
- 是否可以将元素内部的文本显示在 ::在 css 之前
- on更改文本框的文本显示在另一个文本框上
- 在文本显示在Scroll上之前在页面上隐藏文本的问题
- 使用带文本显示的Jquery切换文本
- 如何使文本显示速度变慢
- 如何将图片添加到点击计数器文本显示<图像><点击量>
- 文本显示有延迟
- 根据在另一个文本框中输入的文本显示文本框中的文本
- 如何从点击文本显示文件浏览器,并在悬停文本时将鼠标光标更改为指针
- 使文本显示为几行可点击的线条
- 如何使文本显示