html - HtmlService 中的 href

标签 html google-apps-script

我的 google apps 脚本项目中有 2 个 html 文档(showHtml1、showHtml2)。 我服务于第一个

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

在第一个 html 中,我想将 href 包含到第二个 html (showHtml2)。 这可能吗?

最佳答案

此示例应向您展示模式。您可以在我使用 HtmlOuput 对象的任何地方使用 Html 文件。我只是想保持简单。

function doGet(requestInfo) {
  var url = ScriptApp.getService().getUrl();
  if (requestInfo.parameter && requestInfo.parameter['page'] == '2') {
    return HtmlService.createHtmlOutput(
      "This is Page 2. <a href='" + url + "?page=1'>Page 1</a>");
  }
  return HtmlService.createHtmlOutput(
      "This is Page 1. <a href='" + url + "?page=2'>Page 2</a>");
}

在使用这个时请记住,来自 ScriptApp 的 URL 将是已部署的 url,而不是开发模式 url,因此如果您正在试验,您可能希望将末尾的“/exec”替换为“/dev” .

关于html - HtmlService 中的 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11280978/

相关文章:

google-apps-script - 从另一个单元格调用公式,NOT 值,并在新单元格中执行公式

javascript - 如何迭代多个 URL 以在 Google Apps 脚本中获取 JSON 响应?

javascript - 仅使用 HTML、CSS 和 JavaScript 进行移动开发

html - 如何更改 td 标签内的元素位置

google-apps-script - Apps 脚本私有(private)函数

google-apps-script - 如何从过滤器中自动选择范围而无需手动输入?

google-apps-script - 如何使用脚本编辑器在 Google 电子表格中获取当前时间?

javascript - Jquery 循环在第一次加载时没有正确加载样式

html - XLT 在 xml 标签之间交叉引用来决定应该添加什么类属性

javascript - 删除 Chrome 的 "translate"DOM 属性