Google Apps脚本模板化HTML页面未加载

时间:2013-06-12 20:11:17

标签: google-apps-script

我正在使用与之前提出的问题中提到的类似技术: how to get value entered in UI created with the new HtmlService 但是,我发现Web浏览器甚至移动设备之间的行为不一致。我的问题是在某些浏览器(Chrome)中我的第二个html页面没有显示,但是,在Firefox中它确实存在。 我甚至使用了Eric Koleda在上面链接中提供的相同代码。这就是我所拥有的:

function doGet(e) {
  var t = HtmlService.createTemplateFromFile('page1.html');
  t.action = ScriptApp.getService().getUrl();
  return t.evaluate();
}

function doPost(e) {
  Logger.log("In doPost = ");
  var t = HtmlService.createTemplateFromFile('page2.html');
  t.name = e.parameter.name;
  t.comment = e.parameter.comment;
  t.screenshot = e.parameter.screenshot;
  return t.evaluate();
}

page1.html

<html>
  <body>
    <h1>Feedback Form</h1>
    <form action="<?= action ?>" method="post">
      Name: <input type="text" name="name" /><br/>
      Comment:<br/>
      <textarea name="comment"></textarea><br/>
      <input type="submit" value="Submit" />
    </form>
  </body>
</html>

page2.html

<html>
  <body>
    <h1>Thanks</h1>
    <p>Thank you for your feedback.</p>
    Name: <?= name ?><br/>
    Comment: <?= comment ?><br/>
  </body>
</html>

Eric的链接中的代码在Chrome中运行正常,所以我不知道为什么我会遇到这个问题。此外,根据Corey G在上述链接中的评论,我想知道我是否应该使用模板化HTML并仅使用HTML服务,但模板化HTML似乎非常适合我的应用程序。它可能与我的网站或其他东西有关吗?谢谢你的时间。拉里金

0 个答案:

没有答案