Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在点击按钮时重新加载谷歌应用脚本webapp?_Html_Google Apps Script - Fatal编程技术网

Html 如何在点击按钮时重新加载谷歌应用脚本webapp?

Html 如何在点击按钮时重新加载谷歌应用脚本webapp?,html,google-apps-script,Html,Google Apps Script,我在Google Pages网站上部署了一个Google应用脚本webapp。它显示一个按钮,单击该按钮可创建新的电子表格。如果电子表格创建成功,我还希望它重新加载webapp(因此不是整个页面,只是webapp)(如果没有成功,则显示一些错误消息)。我有一个模糊的想法,它必须与一个成功的处理,但我不知道如何继续。有什么想法吗?这是我的建议: 创建一个包含两个div的html页面,称为page(page1,page2)。将Page2设置为最初不显示: <div id="page1

我在Google Pages网站上部署了一个Google应用脚本webapp。它显示一个按钮,单击该按钮可创建新的电子表格。如果电子表格创建成功,我还希望它重新加载webapp(因此不是整个页面,只是webapp)(如果没有成功,则显示一些错误消息)。我有一个模糊的想法,它必须与一个成功的处理,但我不知道如何继续。有什么想法吗?

这是我的建议:

创建一个包含两个div的html页面,称为page(page1,page2)。将Page2设置为最初不显示:

<div id="page1" style="display:block">
<input type="button" id="load" name="button" value="CHOOSE" onclick="inputProject(this.parentNode)"  /></div>
<div id="page2" style="display: none">sheet created!</div>

工作表创建!
然后脚本部分看起来像这样

<script>
function inputProject(project){
google.script.run.withSuccessHandler(function(result){
console.log(result);
document.getElementById('page2').style.display = "block";
document.getElementById('page1').style.display = "none";
})
}.MAKESPREADSHEET();//YOUR GOOGLE-SIDE SCRIPT
</script>

功能输入项目(项目){
google.script.run.withSuccessHandler(函数(结果){
控制台日志(结果);
document.getElementById('page2').style.display=“block”;
document.getElementById('page1').style.display=“无”;
})
}.MAKESPREADSHEET()//你的谷歌端脚本

这将在脚本运行完成后隐藏第一页,并显示第二页。给你想好的“重新加载”类型的想法。

谢谢你的帮助!我想我明白了整个逻辑,但我对剧本有点纠结。你能更详细地解释一下它的流程吗?我还实现了它,我认为当我单击“选择”按钮时,服务器端功能不会运行。此外,webapp不会更改。您是否在
控制台中获得任何
结果
。日志
?另外,
服务器端
指的是
脚本
标记上的函数或
.gs
文件上的函数?在这种情况下,结果将是从.gs函数返回的任何函数。是的,在服务器端,我指的是gs文件功能。