Jump to content

User:Ucucha/duplinks.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Ucucha (talk | contribs) at 18:49, 9 October 2011 (new script). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
$( function($) {
    if(wgNamespaceNumber != 0) {
        return;
    }
    var portletlink = mw.util.addPortletLink('p-tb', '#', 'Hightlight duplicate links', 'ca-findduplicatelinks');
    $(portletlink).click( function(e) {
        e.preventDefault();
        var seen = {};
        mw.util.addCSS(".duplicate-link { border: 1px solid red; }");
        mw.util.$content.find('a').each(function() {
            var href = $(this).attr('href');
            if(href.indexOf('#') != 0) {
                if(seen[href]) {
                    $(this).addClass("duplicate-link");
                }
                else {
                    seen[href] = true;
                }
            }
        });
    });
});