You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.22 03:45:03