MediaWiki Special:MyPage/common.js无法正常工作 [英] MediaWiki Special:MyPage/common.js not working

查看:98
本文介绍了MediaWiki Special:MyPage/common.js无法正常工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

MediaWiki Version and LocalSettings.php
MediaWiki 1.22.4
$wgAllowUserJs = true;
$wgUseSiteJs = true;

浏览器版本
FireFox 28.0

Browser Version
FireFox 28.0

JavaScript代码

JavaScript Code

$ 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复制/粘贴到页面
点击保存"按钮
清除浏览器中的缓存

Browse to
http://mywiki.com/w/index.php/Special:MyPage/common.js click "edit this page"
copy/paste common.js into page
click "Save" button
clear the cache in your browser

按钮未显示!

THE BUTTON DID NOT DISPLAY!

它仅显示输入的代码.

It just displays the code that was entered.

推荐答案

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

Users javascript should be in MediaWiki:Common.js or under User:YourUserName/common.js. Scripts under Special:Mypage does not work. Please refer https://www.mediawiki.org/wiki/Manual:Interface/JavaScript for details

这篇关于MediaWiki Special:MyPage/common.js无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆