【问题标题】:Opening new html page when form is submitted using HtmlService使用 HtmlService 提交表单时打开新的 html 页面
【发布时间】:2013-06-04 10:28:37
【问题描述】:

我有一个使用 HtmlService 实现的表单。当我提交它时,我希望看到不同的 Html 页面,而不是上面带有表单的页面。基本上这个新页面应该替换表单页面。我该怎么做。我试图从提交表单时调用的流程表单函数创建一个模板表单。但它没有用。请帮我解决这个问题。

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    有关使用 HtmlService 提供多个 html 页面的示例,请参阅 this answer。基本思想是编写doGet() 来接受一个查询参数,该参数将用于选择要服务的html 页面。

    【讨论】:

      【解决方案2】:

      我不知道有任何服务器端重定向机制(也就是说,您可以在模板中使用)。但是,一种方法是通过客户端的 Ajax。例如,请参阅我在VALET 中是如何做到的(打开 index.html 并从第 240 行开始查看)。

      顺便说一句:我还尝试了reloading 一个似乎不起作用的页面(可能是由于windowdocument 对象的限制。

      【讨论】:

        【解决方案3】:

        您可以使用带有 HTML 服务的 doPost() 来加载另一个 html 页面。

        See this answer.

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-08-08
          • 2014-05-07
          • 2013-10-22
          • 1970-01-01
          • 2011-06-25
          • 2017-06-01
          • 2011-03-30
          相关资源
          最近更新 更多