【发布时间】:2015-12-04 01:59:31
【问题描述】:
我尝试从native 模式切换到iframe,但是当我单击按钮时,HTML 文件的<script> 部分正在提供一个空白页面。我无法在开发控制台上看到错误。
这是index.html:
<!DOCTYPE html>
<html>
<!-- PRUEBA CON EL IFRAME SANDBOX MODE -->
<body>
<div>
<h3 style=color:blue>Seaport 106</h3>
<form id="email_subscribe">
Fecha de Ingreso:
<input type="date" name="dayIn" min="2015-12-01" max="2016-03-25"><br>
<br>
Fecha de Salida:
<input type="date" name="dayOut" min="2015-12-08" max="2016-04-01"><br>
<br>
Cantidad de Huespedes:
<input type="number" name="guests" min="1" max="4">
<input type="submit" value="enviar">
</form>
<span id="thank_you" hidden="true"></span>
(Navegadores soportados: Chrome, Android, Safari)
</div>
<div id="form-content">
</div>
<?!= HtmlService.createHtmlOutputFromFile('CSS').getContent(); ?> <!-- cargo la hoja de estilo -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>
<script>
$( document).ready(function() { // The safest way to accomplish this is to use the jQuery ready method, which will watch for the page to be fully loaded before it starts executing JavaScript.
$( "#email_subscribe" ).submit(function() { // funcion submit incorporada en la biblioteca jquery
//leyenda e imagen de espera antes del la funcion handler al backend:
$( "#form-content" ).append(' PROCESANDO...' + '<br></br>' /* <img src="http://goo.gl/23NPRI"> esta imagen debe estar en https tambien */);
google.script.run.withSuccessHandler(function(ret){ //ejecuto funcion que necesita un return value
$( "#thank_you" ).show("slow"); // aparece con estilo
//No desaparece mas: $("#email_subscribe").slideUp(); // desaparece deslizandoce
$( "#form-content" ).html(' Processing....' );
$( "#form-content" ).html(ret);
// $("#form-content").load(ret)
console.log(ret);
}).CalcSp106(this) // real Calc109(this) prueba showhtmltext(); //this is ther Form Element // function que esta en el server side (code.gs)
});
});
</script>
</body>
</html>
【问题讨论】:
标签: html iframe google-apps-script