我正在尝试关闭我使用以下内容打开的无模式对话框:
var html = HtmlService.createHtmlOutputFromFile('dialog')
.setSandboxMode(HtmlService.SandboxMode.IFRAME)
.setWidth(150)
.setHeight(150);
DocumentApp.getUi().showModelessDialog(html, 'Help');
对话框html看起来像这样
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
Working on it...
</body>
</html>
现在我想关闭对话框,但我无法让它工作。这就是我所拥有的。
var html = HtmlService.createHtmlOutputFromFile('close');
关闭html看起来像这样:
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<script>
google.script.host.close();
</script>
</head>
<body>
</body>
</html>
我已尝试将google.script.host.close与&#39;()&#39;没有。我有什么想法我做错了吗?
谢谢你的时间!
答案 0 :(得分:0)
3 秒后关闭通知 HtmlService 的脚本示例
function t2 () {
var output = HtmlService.createHtmlOutput('<b>Thanks for the feedback.<br><br>'
+'<p><input type="button" value="Close" onclick="google.script.host.close()" /></p></b>'
+'<script> setTimeout(function(){ google.script.host.close(); }, 3000); </script>')
.setWidth(300)
.setHeight(100);
SpreadsheetApp.getUi().showModalDialog(output, 'Completed');
}