跳转到内容

MediaWiki 开发者手册/添加 JavaScript/预定义函数

来自维基教科书,开放的书籍,为开放的世界
这已经过时了,这两个挂钩都已 弃用。相反,您使用 ResourceLoader 来加载 JavaScript 资源,这些资源通常使用 jQuery 在适当的事件运行代码。

(但一些免费网络主机仍然只有旧的 php,我们只能使用旧版本的 MediaWiki)

addOnloadHook()

[编辑 | 编辑源代码]
addOnloadHook(someFunction);

这与页面加载完成挂钩,并运行指定的函数。您也可以运行匿名函数

addOnloadHook(function(){
    ...
});

addHandler()

[编辑 | 编辑源代码]
addHandler(domElement,'action',someFunction);

这与对某些 DOM 元素执行的动作挂钩,运行该函数。例如,如果您想在提交表单时更改用户的输入,这很有用

function reallyChangeInput(){
    ...
}
function changeInput() {
    form = document.getElementById('editform');
    if (!form) return false;
    addHandler(form,'submit',reallyChangeInput);
}
addOnloadHook(changeInput);
华夏公益教科书