MediaWiki:Gadget-OrangeLinks.js: Difference between revisions

No edit summary
No edit summary
Line 7: Line 7:


function getTitleAndAnchor(link) {
function getTitleAndAnchor(link) {
     var linkTitle = decodeURIComponent(link.pathname.split("/w/")[1]);
    var pathname = link.pathname;
     var linkTitle;
 
    if (pathname.startsWith("/w/")) {
        linkTitle = pathname.split("/w/")[1];
    } else if (pathname.startsWith("/wiki/")) {
        linkTitle = pathname.split("/wiki/")[1];
    } else {
        linkTitle = ""; // fallback
    }
 
    linkTitle = decodeURIComponent(linkTitle);
     var linkAnchor = decodeURIComponent(link.hash.slice(1) || "");
     var linkAnchor = decodeURIComponent(link.hash.slice(1) || "");
     return [linkTitle, linkAnchor];
     return [linkTitle, linkAnchor];