Как создать кнопку для смены страницы?

У меня есть форма в html-файле внутри моего проекта сценария приложений Google, мне нужно перенаправить на другой html-файл при нажатии кнопки отправки.

HTML-код:

 <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();
}

person LawCorredor    schedule 31.08.2012    source источник
comment
Помните, что я работаю в google-apps-script   -  person LawCorredor    schedule 02.09.2012


Ответы (2)


HTML-ФАЙЛ1

      <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-ФАЙЛ2

<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>

КОД.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();
    }
person LawCorredor    schedule 20.11.2012

Если вы просто хотите перенаправить на другую страницу, используйте следующее:

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

Источник: нажмите на эту ссылку

person ThunderCat    schedule 31.08.2012
comment
Я хочу перенаправить на другой файл, который я создаю!! - person LawCorredor; 31.08.2012
comment
просто замените URL-адрес именем вашего файла и убедитесь, что ваш файл и файл с кодом формы в нем находятся в одном каталоге. - person ThunderCat; 31.08.2012
comment
Это не работает... помните, что я работаю в google-apps-script - person LawCorredor; 02.09.2012