0

我有一个脚本,它已经发布并工作了几个月,但突然无法找到点击处理程序(代码没有变化)。

IE。我收到这样的错误:

遇到错误:找不到脚本函数:interfaceClass.myClickHandler

实际上,“interfaceClass.myClickHandler”确实存在并且已注册

var indF = app.createCheckBox("Create individual files")
        .setName('create')
        .setId('createBox');
    var chandler = app.createServerHandler('interfaceClass.myClickHandler');
    indF.addClickHandler(chandler);

它似乎也没有特定于此处理程序的任何内容。所有点击处理程序都失败了。

鉴于这是有效的,我几乎可以肯定这是谷歌进行更新破坏了我们的代码的结果(他们过去已经这样做了)。但我需要知道他们改变了什么,这样我才能解决它。有人知道吗?

4

1 回答 1

0

所以显然他们打破的是 app.createServerHandler 不能再找到像这样定义的函数:

var obj = {};

obj.method = function (e){

};

您现在必须使用以下方式声明的函数:

function method(e){
}
于 2013-10-03T14:25:12.533 回答