0

直到上周,我可以使用以下 html 将用户重定向到另一个页面,但是从这个星期一开始,这段代码停止在 gas 中工作(仍然在 caja-playground 中工作,所以 caja 一定不是问题的根源)。

任何想法为什么会这样?

<html>
 <body>
   <form action="www.url.com" id='redirect' method='get'>
     <input type='hidden' name='type' value='hi'>
     <script>
       document.getElementById('redirect').submit();
     </script>
   </form>
 </body>
</html>
4

2 回答 2

2

是的,出于安全考虑,他们故意删除了此功能。我也不喜欢它,看看我打开的问题(已经关闭)。

于 2012-10-28T03:12:49.850 回答
0

现在,如果您使用 HtmlService 创建链接:

<a href="?data=12">Redierect to my app"</a>

GAS 会将您的脚本网址添加到 href。

例如,表单提交是一个两次点击过程。

<script>
$('#btnSubmit').click(function(){
google.script.run
.withSuccessHandler(reloadDash)
.withFailureHandler(foundError)
.processWelcomeForm(this.parentNode)
  });


function reloadDash(e){
$('#btnSubmit').hide();
$('#redirectURL').show();
}

 function foundError(e){
  alert("Oops somthing broke: " + e);
  }

</script>

<html>
<form id="myForm">
<button id="btnSubmit" class="blue">Save Info</button>
<a  href="?setup=1" id="redirectURL" style="display:none">
<button id="btnSubmit" class="blue">Saved..continue on with this app</button>
</a>
</form>
于 2014-04-15T04:25:29.833 回答