GaryJJSpate (talk | contribs) No edit summary |
GaryJJSpate (talk | contribs) No edit summary |
||
| Line 3: | Line 3: | ||
mw.hook('wikipage.content').add(function () { | mw.hook('wikipage.content').add(function () { | ||
document.querySelectorAll('a[href*="index.php?title="]').forEach(function (link) { | |||
var url = new URL(link.href); | var url = new URL(link.href); | ||
var title = url.searchParams.get('title'); | var title = url.searchParams.get('title'); | ||
| Line 25: | Line 21: | ||
link.href = newUrl; | link.href = newUrl; | ||
} | |||
}); | |||
} | |||
}); | }); | ||
Revision as of 12:27, 30 July 2026
/* Any JavaScript here will be loaded for all users on every page load. */
mw.hook('wikipage.content').add(function () {
document.querySelectorAll('a[href*="index.php?title="]').forEach(function (link) {
var url = new URL(link.href);
var title = url.searchParams.get('title');
if (title) {
var params = new URLSearchParams(url.search);
params.delete('title');
var newUrl = mw.config.get('wgArticlePath')
.replace('$1', title);
if (params.toString()) {
newUrl += '?' + params.toString();
}
link.href = newUrl;
}
});
});
