Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.js: Difference between revisions

MediaWiki interface page
No edit summary
No edit summary
Line 9: Line 9:


$(function() {
$(function() {
     setTimeout(function() {
     var $redirect = $('span.mw-redirectedfrom a');
        var $redirect = $('span.mw-redirectedfrom a');
    if ($redirect.length) {
        if ($redirect.length) {
        var from = $redirect.text().trim();
            var from = $redirect.text().trim();
        var observer = new MutationObserver(function(mutations, obs) {
             $('[role="tabpanel"]').each(function() {
             var panels = document.querySelectorAll('[role="tabpanel"]');
                 var panelText = $(this).text();
            if (panels.length > 0) {
                if (panelText.indexOf(from) !== -1) {
                 panels.forEach(function(panel) {
                    var panelId = $(this).attr('id');
                    if (panel.textContent.indexOf(from) !== -1) {
                    var tab = document.querySelector('[aria-controls="' + panelId + '"]');
                        var panelId = panel.getAttribute('id');
                    if (tab) {
                        var tab = document.querySelector('[aria-controls="' + panelId + '"]');
                        tab.click();
                        if (tab) {
                            tab.click();
                        }
                     }
                     }
                    return false;
                });
                 }
                 obs.disconnect();
            });
            }
         }
        });
     }, 500);
         observer.observe(document.body, { childList: true, subtree: true });
     }
});
});

Revision as of 21:12, 3 April 2026

/* Any JavaScript here will be loaded for all users on every page load. */
$(function() {
    $('[accesskey="t"]').removeAttr('accesskey');
    $('[accesskey="n"]').removeAttr('accesskey');
    $('#pt-mytalk').remove();
    $('#ca-talk').remove();
    $('#ca-addsection').remove();
});

$(function() {
    var $redirect = $('span.mw-redirectedfrom a');
    if ($redirect.length) {
        var from = $redirect.text().trim();
        var observer = new MutationObserver(function(mutations, obs) {
            var panels = document.querySelectorAll('[role="tabpanel"]');
            if (panels.length > 0) {
                panels.forEach(function(panel) {
                    if (panel.textContent.indexOf(from) !== -1) {
                        var panelId = panel.getAttribute('id');
                        var tab = document.querySelector('[aria-controls="' + panelId + '"]');
                        if (tab) {
                            tab.click();
                        }
                    }
                });
                obs.disconnect();
            }
        });
        observer.observe(document.body, { childList: true, subtree: true });
    }
});