如何为更改页面创建按钮?

时间:2012-08-31 13:12:13

标签: html google-apps-script

我在google apps脚本项目中的html文件中有一个表单,当点击提交按钮时,我需要重定向到另一个html文件。

HTML CODE:

 <html>
      <script>
        function doSomething(){
          alert('this one works too!'); 
          //here Change of page
        }
      </script>

     <body>
        <h1 style="text-align:center;font-family:Tahoma;">HORAS LABORADAS<br/>    
        <form style="margin-left:90px;font-family:Trebuchet MS;">
          <b>Nombre</b><br/>
          <input type="button" onclick="doSomething()">
        </form>
      </body>
 </html>

我打电话给

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

2 个答案:

答案 0 :(得分:2)

HTML FILE1

      <html>
          <body>
            <h1 style="text-align:center;font-family:Tahoma;">HORAS LABORADAS<br/>    
            <form style="margin-left:90px;font-family:Trebuchet MS;">
              <b>Nombre</b><br/>
              <?var url = getUrl();?><a href='<?=url?>?page=2'><input type='button' name='test' value='GO TO PAGE 2'></a>
            </form>
          </body>
     </html>

HTML FILE2

<html>
  <h1>This is Page 2.</h1><br/>
 <?var url = getUrl();?><a href='<?=url?>?page=1'>  <input type='button' name='test' value='RETURN TO PAGE 1'></a>
</html>

CODE.GS

function getUrl(){
  var url = ScriptApp.getService().getUrl();
  return url;
}

 function doGet(requestInfo) {
      var url = ScriptApp.getService().getUrl();
      if (requestInfo.parameter && requestInfo.parameter['page'] == '2') {
        return HtmlService.createTemplateFromFile('FILE2').evaluate();
      }
      return HtmlService.createTemplateFromFile('FILE1').evaluate();
    }

答案 1 :(得分:0)

如果您只想重定向到其他页面,请使用以下内容:

<script>
    function doSomething(){
      alert('this one works too!'); 
      window.location.href = "http://myurl.com";
    }
</script>

来源:click this link