繁体   English   中英

HTML函数显示为纯文本

[英]HTML Function displaying as plain text

我从事此工作已经有一段时间了,并且基本上已经在教自己HTML了,所以对于代码太草率还是简单的解决方法,我深表歉意。 这是我正在尝试做的事情,以及我遇到的问题:

获取Google Form响应,根据这些响应生成一封电子邮件,并根据位置响应动态发送电子邮件给我组织中的某个人(这部分已经完成,并且可以正常工作,仅添加上下文即可)。 然后创建一个调查响应,该响应将信息发送回原始响应者,原始响应者是从表单发送给的管理员那里发送的。 这是我正在运行的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代码。 希望这里有人可以帮助我。

您所拥有的是一个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。


编辑

您尝试执行的代码似乎适用于Google Apps脚本。 我认为您必须在Google脚本编辑器中执行它,因为他们不会将此API用于常规网站。 是代码的运行示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM