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);