View source for User:VancityRothaug/CleanDiffURLs.js

Jump to navigation Jump to search

You do not have permission to edit this page, for the following reason:


You can view and copy the source of this page.

/*
Gives clean diff URLs
Turns this: /w/index.php?title=Main_Page&diff=864711889&oldid=864629150&diffmode=source
Into this: /wiki/Special:Diff/864629150/864711889
*/
(function () {
setTimeout(function () { // Timeout to remove "&diffmode=source" which is added later
var url = new URL(window.location.href)
var oldid = url.searchParams.get("oldid")
var diff = url.searchParams.get("diff")
var hash = window.location.hash.substr(1) ? '#'+window.location.hash.substr(1) : ''
var output
if (oldid && !diff) {
output = 'Special:Permalink/' + oldid
} else if (oldid && diff === 'prev') {
output = 'Special:Diff/' + oldid
} else if (diff && oldid) {
output = 'Special:Diff/' + oldid + '/' + diff
}
if (output) {
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
000
1:0

Return to User:VancityRothaug/CleanDiffURLs.js.