MediaWiki:Gadget-AcceleratedFormCreation.js: Difference between revisions
No edit summary |
m 1 revision imported |
||
| (3 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
// <nowiki> | // <nowiki> | ||
/* globals mw, $ */ | /* globals mw, $ */ | ||
// jshint maxerr:500 | // jshint maxerr:500 | ||
| Line 144: | Line 140: | ||
} | } | ||
// use URL to ensure we append to the query string, not e.g. the hash. | |||
var targetUrl = new URL(link.href); | |||
// Now build a new "green link" URL to replace the original red link with | // Now build a new "green link" URL to replace the original red link with | ||
targetUrl.search += | |||
"&editintro=MediaWiki:Gadget-AcceleratedFormCreation.js/intro" + | "&editintro=MediaWiki:Gadget-AcceleratedFormCreation.js/intro" + | ||
"&accel_lang=" + encodeURIComponent(lang) + | "&accel_lang=" + encodeURIComponent(lang) + | ||
| Line 151: | Line 149: | ||
"&" + accelParam + | "&" + accelParam + | ||
"&veswitched=1"; | "&veswitched=1"; | ||
link.href = targetUrl.href; | |||
link.classList.add("accelerated"); | link.classList.add("accelerated"); | ||
link.processedLink = true; | link.processedLink = true; | ||