据我了解,Google Apps Script (GAS)提供了一个弹出对话框,对应于客户端JS中的告警对话框(参见:http://www.mousewhisperer.co.uk/drivebunny/message-dialogs-in-apps-script/)为了熟悉这个对话框,我准备了如下所示的测试代码:
Code.gs:
var validate=function() {
Browser.msgBox('Hello, world!', Browser.Buttons.OK); // See: http://www.mousewhisperer.co.uk/drivebunny/message-dialogs-in-apps-script/
}
function doGet() {
return HtmlService.createTemplateFromFile('index').evaluate().setTitle('Test').setSandboxMode(HtmlService.SandboxMode.IFRAME)
}index.html:
<div>
<form>
<input type="button" value="Click Me" onclick="validate">
</form>
</div>当我单击"Click Me“按钮时,没有看到弹出对话框,而是在JS控制台中什么也没有发生,并且报告了一个错误,报告"validate”没有定义。有人能告诉我我错过了什么吗?感谢您的任何意见。
... doug发布于 2015-07-23 08:59:18
浏览器方法是用于uiApp的,不是用于htmlApp的。它们在服务器端运行,甚至在作为foogle.run函数从客户端调用时可能无法工作。它也会有侧面的影响,因为它不会是客户的模式。
只需使用客户端浏览器中现有的alert/prompt javascript函数即可。
https://stackoverflow.com/questions/31573462
复制相似问题