MediaWiki 開發者手冊/新增 JavaScript/預定義函式
外觀
- 這已經過時了,這兩個掛鉤都已 棄用。相反,您使用 ResourceLoader 來載入 JavaScript 資源,這些資源通常使用 jQuery 在適當的事件執行程式碼。
(但一些免費網路主機仍然只有舊的 php,我們只能使用舊版本的 MediaWiki)
addOnloadHook(someFunction);
這與頁面載入完成掛鉤,並執行指定的函式。您也可以執行匿名函式
addOnloadHook(function(){
...
});
addHandler(domElement,'action',someFunction);
這與對某些 DOM 元素執行的動作掛鉤,執行該函式。例如,如果您想在提交表單時更改使用者的輸入,這很有用
function reallyChangeInput(){
...
}
function changeInput() {
form = document.getElementById('editform');
if (!form) return false;
addHandler(form,'submit',reallyChangeInput);
}
addOnloadHook(changeInput);