2013-10-03 45 views
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); 

它還似乎沒有任何特定於此處理程序。所有點擊處理程序都失敗。

鑑於這是行得通的,我幾乎肯定這是谷歌做了一個破壞我們的代碼(他們過去已經完成)的更新的結果。但我需要知道他們改變了什麼,所以我可以解決它。有人知道嗎?

回答

0

因此很明顯,他們分手是app.createServerHandler再也找不到函數定義,像這樣:

var obj = {}; 

obj.method = function (e){ 

}; 

必須現在使用函數聲明方式如下:

function method(e){ 
}