【问题标题】:You do not have permission to call msgbox您无权调用 msgbox
【发布时间】:2012-08-28 15:21:27
【问题描述】:

我有代码需要提醒今天的时间表 代码是:

function daily() {
var d = new Date();
var number = d.getDay()
var number1 = number + 1
var day1 = ["חשבון והנדסה - דנה","תרבות ישראל - בתיה","אנגלית - בברלי","מדעים (מעבדה) - אורנה","מדעים (מעבדה) - אורנה","מוזיקה - אביטל","אומנות - רננה","ערבית - ז'קלין"];
var day2 = ["מדעים - אורנה","כישורי שפה - לאה","אנגלית - בברלי","אנגלית - בברלי","גיאוגרפיה - ליאת","תרבות ישראל - בתיה","חינוך גופני - אופירה"];
var day3 = ["תנך לאה","גיאוגרפיה ליאת","כישורי חיים - לאה","כישורי שפה - לאה","ערבית - ז'קלין","כישורי שפה - לאה","היסטוריה - ליאת","ערבית - ז'קלין"];
var day4 = ["כישורי שפה - לאה","מדעים - אורנה","סינית/צרפתית","סינית/צרפתית","אומנות - רננה","חשבון והנדסה - דנה","חשבון והנדסה - דנה"];
var day5 = ["מדעים - אורנה","חשבון והנדסה - דנה","מדעים - אורנה","דרמה - חגית","תנך לאה","חינוך גופני - אופירה","היסטוריה - ליאת"];
var day6 = ["אנגלית - בברלי","אנגלית - בברלי","חשבון והנדסה - דנה","חשבון והנדסה - דנה"];
var text = eval("day" + number1) ;
var i = 1;
var tosend = text[0];
while (text[i])
{
tosend = tosend + "\n" + text[i];
i++
}
Browser.msgBox(tosend);
}

问题是我得到了错误: You do not have permission to call msgbox for this line - You do not have permission to call msgbox

你能用蹩脚的英语解释我为什么会出现这个错误以及如何解决它吗?

我尝试这样做,但也没有用。

alertit(tosend)
}

function alertit(alertthis) {
Browser.msgBox(alertthis)
}

【问题讨论】:

  • 你是如何尝试调用这个函数的?您不能从函数调用(单元格中的=daily())打开 msgBox,也不能从电子表格外部打开。如果您希望它进行调试,请使用 Logger 选项。
  • 我已经添加了这个:\n function todaily() { daily() } 并且它返回相同的错误,我如何使用记录器选项?
  • Browser.msgBox() 只能在容器绑定到电子表格的脚本中使用,并且只能在电子表格 UI 可用时使用。例如,如果您从基于时间的触发器运行此操作,它将失败并显示该错误消息,因为没有 UI 与触发器的电子表格版本相关联。您应该考虑通过其他方式生成与您的时间表有关的警报,例如发送电子邮件。
  • @Mogsdad 请转发此评论作为答案,以便我投票。 :)

标签: javascript google-apps-script google-sheets triggers


【解决方案1】:

Browser.msgBox() 只能在容器绑定到电子表格的脚本中使用,并且只能在电子表格 UI 可用时使用。

例如,如果您从基于时间的触发器运行此操作,它将失败并显示该错误消息,因为没有 UI 与触发器的电子表格版本相关联。

您应该考虑通过其他方式生成与您的时间表有关的提醒,例如发送电子邮件。

【讨论】:

    猜你喜欢
    • 2012-05-17
    • 2015-08-15
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多