Google apps script 将刷新按钮添加到Google脚本Web应用程序

Google apps script 将刷新按钮添加到Google脚本Web应用程序,google-apps-script,page-refresh,Google Apps Script,Page Refresh,昨晚我遇到了下面的脚本,它可以很好地将文件放到Google Drive文件夹中,但是我注意到上传文件后没有明确的方法返回应用程序的首页 我意识到这可以通过刷新页面来实现,但我的最终用户不是很精通计算机的人,我想添加一个按钮来刷新表单,让他们更容易使用。不幸的是,我不知道该怎么做 有人能帮我吗?表单是id=“myForm”,状态显示在一个div上,id=“output” 要显示表单集,请将“显示样式”属性设置为block。你可以用我的方式来做 document.getElementById('m

昨晚我遇到了下面的脚本,它可以很好地将文件放到Google Drive文件夹中,但是我注意到上传文件后没有明确的方法返回应用程序的首页

我意识到这可以通过刷新页面来实现,但我的最终用户不是很精通计算机的人,我想添加一个按钮来刷新表单,让他们更容易使用。不幸的是,我不知道该怎么做

有人能帮我吗?

表单是id=“myForm”,状态显示在一个div上,id=“output”

要显示表单集,请将“显示样式”属性设置为
block
。你可以用我的方式来做

document.getElementById('myForm').style.display = 'block';
document.getElementById('output').innerHTML = '';
要清除状态,只需添加如下内容

document.getElementById('myForm').style.display = 'block';
document.getElementById('output').innerHTML = '';
例如:

以下示例使用HTML/CSS和纯JavaScript演示如何在Google Apps脚本上“重置页面”

//初始化上传文件后显示的html元素
document.getElementById('myForm').style.display='none';
document.getElementById('output').innerHTML=“文件已成功上载。”;
函数resetPage(){
document.getElementById('myForm').style.display='block';
document.getElementById('output')。innerHTML='';
}
输入{
显示:块;边距:20px;
}

表单的id为“myForm”,状态显示在id为“output”的div上

要显示表单集,请将“显示样式”属性设置为
block
。你可以用我的方式来做

document.getElementById('myForm').style.display = 'block';
document.getElementById('output').innerHTML = '';
要清除状态,只需添加如下内容

document.getElementById('myForm').style.display = 'block';
document.getElementById('output').innerHTML = '';
例如:

以下示例使用HTML/CSS和纯JavaScript演示如何在Google Apps脚本上“重置页面”

//初始化上传文件后显示的html元素
document.getElementById('myForm').style.display='none';
document.getElementById('output').innerHTML=“文件已成功上载。”;
函数resetPage(){
document.getElementById('myForm').style.display='block';
document.getElementById('output')。innerHTML='';
}
输入{
显示:块;边距:20px;
}

成功上载文件后,将调用此函数:

function fileUploaded(status) {
    document.getElementById('myForm').style.display = 'none';
    document.getElementById('output').innerHTML = status;
}
正如我们所看到的,这个函数隐藏表单并将状态放在输出div中,因此,如果我们不隐藏表单,只更新输出中的状态[或者您可以在成功时弹出/警告?],我认为您的目的将得到解决

像这样的东西应该可以工作[也许你需要为你的html设计一点样式]:

function fileUploaded(status) {
    document.getElementById('output').innerHTML = status;
}

您可以在自助页面[web app]中添加一个带有href的按钮,这是一种令人讨厌的刷新方式。

成功上载文件后,此功能将被调用:

function fileUploaded(status) {
    document.getElementById('myForm').style.display = 'none';
    document.getElementById('output').innerHTML = status;
}
正如我们所看到的,这个函数隐藏表单并将状态放在输出div中,因此,如果我们不隐藏表单,只更新输出中的状态[或者您可以在成功时弹出/警告?],我认为您的目的将得到解决

像这样的东西应该可以工作[也许你需要为你的html设计一点样式]:

function fileUploaded(status) {
    document.getElementById('output').innerHTML = status;
}

您可以在自助页面[web app]中添加一个带有href的按钮,这是一种令人讨厌的刷新方式。

如您所说,这会清除输出消息,但我希望清除输出消息和初始名称,电子邮件和文件上载字段将再次可见,以便用户可以上载第二个文件。这将清除输出消息,如您所说,但我希望清除输出消息,并使初始名称、电子邮件和文件上载字段再次可见,以便用户可以上载第二个文件。