注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。

/** * 所有用戶在加載任何頁面時,這裡的JavaScript都會加載 */mw.log.deprecate(window, 'JSConfig', {});mw.loader.using(['ext.gadget.site-lib', 'mediawiki.util']).then(function() {    if (mw.config.get('wgAction') === 'edit' || mw.config.get('wgAction') === 'submit' || mw.config.get('wgCanonicalSpecialPageName') === 'Search') {        /* scripts specific to editing pages */        importScript('MediaWiki:Common.js\/edit.js');    } else {        mw.loader.using('ext.visualEditor.desktopArticleTarget.init', function() {            mw.libs.ve.addPlugin(function() {                importScript('MediaWiki:Common.js\/edit.js');            });        });    }    /**     * Helper script for .hlist class in Common.css     * Add pseudo-selector class to last-child list items in IE8     * @source mediawiki.org/wiki/Snippets/Horizontal_lists     * @revision 6 (2014-08-23)     * @author [[User:Edokter]]     */    var profile = $.client.profile();    if (profile.name === 'msie' && profile.versionNumber === 8) {        mw.hook('wikipage.content').add(function($content) {            $content.find('.hlist').find('dd:last-child, dt:last-child, li:last-child').addClass('hlist-last-child');        });    }    /* 避免在主條目的註腳中出現捲軸框 */    if (!mw.config.get('wgCanonicalNamespace')) {        $(function() {            $('div#mw-content-text ol.references').each(function() {                var needobjs=[], $curobj=$(this);                do {                    $curobj=$curobj.parent();                    if (!$curobj) break;                    if ($curobj.attr('id') === 'mw-content-text' || $curobj.prop('tagName').toLowerCase() === 'body') break;                    if ($curobj.css('overflow').match(/(?: auto|scroll)/i) || $curobj.css('overflow-x').match(/(?:auto|scroll)/i) || $curobj.css('overflow-y').match(/(?:auto|scroll)/i)) {                        /* null */                    } else continue;                    if ((''+$curobj.attr('class')).split(' ').indexOf('noprint') >= 0) return;                    needobjs.push($curobj.get(0));                } while (true);                $(needobjs)                    .css('overflow', 'visible')                    .css('overflow-x', 'visible')                    .css('overflow-y', 'visible')                    .css('border', '')                    .css('height', '')                    .css('max-height', '');            });        });    }    /**     * metaBox     * Funcionament de la Plantilla:Metacaixa     * Implementat per: Usuari:Peleguer.     * Actualitzat per Joanjoc seguint les indicacions d'en Martorell     */    function MetaCaixaInit() {        // S'executa al carregar-se la pàgina, si hi ha metacaixes,        // s'assignen els esdeveniments als botons        //alert('MetaCaixaInit');        var i = 0; // Inicialitzem comptador de caixes        for (i = 0; i <= 9; i++) {            var vMc = document.getElementById('mc' + i);            if (!vMc) break;            //alert('MetaCaixaInit, trobada Metacaixa mc' + i);            var j = 1, // Inicialitzem comptador de botons dins de la caixa                vPsIni = 0; // Pestanya visible inicial            for (j = 1; j <= 9; j++) {                var vBt = document.getElementById('mc' + i + 'bt' + j);                if (!vBt) break;                //alert('MetaCaixaInit, trobat botó mc' + i + 'bt' + j);                vBt.onclick = MetaCaixaMostraPestanya; // A cada botó assignem l'esdeveniment onclick                //alert(vBt.className);                if (vBt.className === 'mcBotoSel') vPsIni = j; // Si tenim un botó seleccionat, en guardem l'index            }            //alert('mc=' + i + ', ps=' + j + ', psini=' + vPsIni);            if (vPsIni === 0) { // Si no tenim cap botó seleccionat, n'agafem un aleatòriament                vPsIni = 1 + Math.floor((j - 1) * Math.random());                //alert('Activant Pestanya a l\'atzar; _mc' + i + 'bt' + vPsIni + '_');                try {                document.getElementById('mc' + i + 'ps' + vPsIni).style.display = 'block';            document.getElementById('mc' + i + 'ps' + vPsIni).style.visibility = 'visible';            document.getElementById('mc' + i + 'bt' + vPsIni).className = 'mcBotoSel';                } catch(e) {                // TypeError: null is not an object (evaluating 'document.getElementById('mc'+i+'ps'+vPsIni).style')                 }            }        }    }    function MetaCaixaMostraPestanya() {        // S'executa al clicar una pestanya,        // aquella es fa visible i les altres s'oculten        var vMcNom = this.id.substr(0, 3), // A partir del nom del botó, deduïm el nom de la caixa            vIndex = this.id.substr(5, 1), // I l'index            i = 1;        for (i = 1; i <= 9; i++) { // busquem totes les pestanyes d'aquella caixa            //alert(vMcNom + 'ps' + i);            var vPsElem = document.getElementById(vMcNom + 'ps' + i);            if (!vPsElem) break;            if (vIndex == i) { // Si és la pestanya bona la mostrem i canviem la classe de botó                vPsElem.style.display = 'block';                vPsElem.style.visibility = 'visible';                document.getElementById(vMcNom + 'bt' + i).className = 'mcBotoSel';            } else { // Sinó, l'ocultem i canviem la classe de botó                vPsElem.style.display = 'none';                vPsElem.style.visibility = 'hidden';                document.getElementById(vMcNom + 'bt' + i).className = 'mcBoto';            }        }        return false; // evitem la recàrrega de la pàgina    }    $(MetaCaixaInit);    if (!+mw.user.options.get('discussiontools-newtopictool') || !+mw.user.options.get('discussiontools-betaenable')) {        /* 智能讨论页编辑(新建) */        $(function() {            var catalk = $('#ca-talk');            if (catalk.hasClass('new') && mw.config.get('wgNamespaceNumber') != 2) {                var a = $('a:first', catalk);                a.attr('href', a.attr('href') + '&section=new');            }        });    }    /**     * Magic editintros     * Description: Adds editintros on disambiguation pages, BLP pages, policy pages and guidlines.     * Maintainers: [[User:RockMFR]]     */    function addEditIntro(name) {        $('.mw-editsection, #ca-edit').find('a').each(function(i, el) {            el.href = $(this).attr('href') + '&editintro=' + name;        });    }    if (mw.config.get('wgNamespaceNumber') === 0) {        $(function() {            if (document.getElementById('disambigbox')) addEditIntro('Template:Disambig_editintro');        });        $(function() {            var cats = mw.config.get('wgCategories');            if (!cats) return;            if ($.inArray('在世人物', cats) !== -1) addEditIntro('Template:BLP_editintro');            if (cats.some(function(cat){return /\d{4}年台灣電視劇集/.test(cat)})) addEditIntro('Template:TVdrama_editintro');        });    } else if (mw.config.get('wgNamespaceNumber') === 4) {        $(function() {            var cats = mw.config.get('wgCategories');            if (!cats) return;            if ($.inArray('維基百科方針與指引完整列表', cats) !== -1) addEditIntro('Template:Policy editintro');        });    }    /**     * &withCSS= and &withJS= URL parameters     * Allow to try custom scripts from MediaWiki space     * without editing personal .css or .js files     * @source www.mediawiki.org/wiki/Snippets/Load_JS_and_CSS_by_URL     * @rev 6     */    var extraCSS = mw.util.getParamValue('withCSS'),        extraJS = mw.util.getParamValue('withJS');    if (extraCSS) {        if (extraCSS.match(/^MediaWiki:[^&<>=%#]*\.css$/)) {            importStylesheet(extraCSS);        } else {            mw.notify('只允许从MediaWiki命名空间加载。', {title: '无效的withCSS值'});        }    }    if (extraJS) {        if (extraJS.match(/^MediaWiki:[^&<>=%#]*\.js$/)) {            importScript(extraJS);        } else {            mw.notify('只允许从MediaWiki命名空间加载。', {title: '无效的withJS值'});        }    }    /* 页面历史加&hilight=高亮 */    var hilight = mw.util.getParamValue('hilight');    if (mw.config.get('wgAction') === 'history' && hilight) {        $.each(hilight.split(','), function(_, v) {            $('input[name=oldid][value=' + v + ']').parent().addClass('not-patrolled');        });    }    /* Main page hacks */    if (mw.config.get('wgIsMainPage') && mw.config.get('wgAction') === 'view') {        /* Remove red links */        $('#mw-content-text a.new').contents().unwrap();    }});$(function() {    /* 修正摺疊後定位變化 */    if (location.hash) location.href = location.hash;    /* 引用錯誤標籤名字解碼 */    $('.anchordecodeme').each(function() {        $(this).text(decodeURIComponent($(this).text().replace(/\.([0-9A-F]{2})/g, '%$1')));     });    /* Check for any client-side simplified/traditional Chinese conversion */    /* This routine must be placed here to make sure the field is inserted in time */    $('#antispam-container').append(        $('<input type="text" />').attr({            id: 'wpAntiConv',            value: '\u6c49\u6f22'        })    );});// per [[Special:Diff/64919534/64925950]],展开折叠按钮的颜色$(function collapseButtonColor() {    var $toggle = $('.mw-collapsible-toggle');    if ($toggle.length > 0) {        if ($toggle.parent()[0].style.color) $toggle.find('a').css('color', 'inherit');    }});/* [[Special:Diff/79832456]]if (mw.config.get('wgUserName') === null) {mw.loader.load('ext.gadget.preserve-variant');}*/