Browser.msgBox设置OK_CANCEL按钮后点击取消脚本仍执行问题求助
错误点定位
- 代码的
if判断没有用大括号包裹全部需要条件触发的逻辑,当前只有SendEmail()受判断条件控制,copy()处于判断逻辑之外,无论弹窗点确定还是取消都会执行。 - 额外注意:
Browser.msgBox的返回值是Google Apps Script内置的枚举常量,不是字符串'ok',用字符串判断会出现匹配失效的问题,正确匹配值应为Browser.Buttons.OK。
修正后代码
function combine() { var confirm_yc = Browser.msgBox('AreYouSure', 'Confirm ?', Browser.Buttons.OK_CANCEL); // 点击非确定按钮直接终止函数运行 if (confirm_yc !== Browser.Buttons.OK) { return; } SendEmail(); copy(); }
内容的提问来源于stack exchange,提问作者Tu PHAN
相关产品推荐
相关产品推荐

