我在加載jQuery後調用它們的每個頁面都有一些JavaScript函數。
在Questions.aspx
頁面的功能是afterQuestions()
,Default.aspx中的功能是afterDefault()
等等....javascript中的函數陣列
在我的母版頁,我呼籲他們想:
if(typeof(afterQuestion) == 'function') afterQuestions();
if(typeof(afterDefault) == 'function') afterDefault();
由於數量功能增加了,我試過類似的東西:
var _fs = [After, AfterDefault, afterSettings, afterQuestions];
for (var i = 0; i < _fs.length; i++) if (typeof (_fs[i]) == "function") _fs[i]();
但它不能這樣工作。你能幫我嗎?我怎樣才能創建一個函數列表並打電話給他們?
編輯:我認爲沒有人已經很好地閱讀了這個問題,看到所有函數將不會同時存在,這是創建數組的問題。我通過向全局數組添加創建的函數以及該數組中的循環和移植函數來解決此問題
你可以嘗試添加一些花括號嗎? – Hacketo
'deoesn't這樣工作' - 你是什麼意思? – thefourtheye
你是什麼意思,「它不這樣工作」? – Archer