GaryJJSpate (talk | contribs) No edit summary |
GaryJJSpate (talk | contribs) No edit summary |
||
| Line 2: | Line 2: | ||
mw.hook('wikipage.content').add(function () { | mw.hook('wikipage.content').add(function () { | ||
if ( | var talkButton = document.querySelector('#ca-talk'); | ||
var url = new URL( | |||
if (talkButton && talkButton.parentElement) { | |||
var link = talkButton.parentElement; | |||
var url = new URL(link.href); | |||
var title = url.searchParams.get('title'); | var title = url.searchParams.get('title'); | ||
if (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; | |||
} | } | ||
} | } | ||
}); | }); | ||
Revision as of 12:21, 30 July 2026
/* Any JavaScript here will be loaded for all users on every page load. */
mw.hook('wikipage.content').add(function () {
var talkButton = document.querySelector('#ca-talk');
if (talkButton && talkButton.parentElement) {
var link = talkButton.parentElement;
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;
}
}
});
