0

MediaWiki 版本和 LocalSettings.php
MediaWiki 1.22.4
$wgAllowUserJs = true;
$wgUseSiteJs = 真;

浏览器版本
FireFox 28.0

JavaScript 代码

$ gvim common.js

function myFunction() {
  alert("Hello World!");
}

var onClickAttribute = document.createAttribute("onclick");
onClickAttribute.value="myFunction()";

var button = document.createElement("button");
button.setAttributeNode(onClickAttribute);
button.innerHTML = "Say hello";

if (document.URL === 'http://mywiki.com/w/index.php/User:Pjc/common.js') {
  var wikiaArticle = document.getElementById("WikiaArticle");
  wikiaArticle.insertBefore(button, wikiaArticle.firstChild);
}
:wq!

浏览到
http://mywiki.com/w/index.php/Special:MyPage/common.js 单击“编辑此页面”
将 common.js 复制/粘贴到页面中
单击“保存”按钮
清除浏览器中的缓存

按钮未显示!

它只显示输入的代码。

4

1 回答 1

0

用户 javascript 应该在 MediaWiki:Common.js 或 User:YourUserName/common.js 下。Special:Mypage 下的脚本不起作用。详情请参考https://www.mediawiki.org/wiki/Manual:Interface/JavaScript

于 2014-04-15T10:47:16.890 回答