noch ein Diff-Tool ergänzt |
KKeine Bearbeitungszusammenfassung |
||
| Zeile 48: | Zeile 48: | ||
var oldurl=prevurl||$('#mw-diff-otitle1 strong > a').attr('href'); | var oldurl=prevurl||$('#mw-diff-otitle1 strong > a').attr('href'); | ||
var oldid=oldurl.substring(oldurl.search('&oldid=')+7); | var oldid=oldurl.substring(oldurl.search('&oldid=')+7); | ||
$.get(wgServer+wgScriptPath+'/api.php?action=query&prop=revisions&titles='+wgPageName+'&rvprop=size&format=json&rvstartid='+oldid+'&rvendid='+oldid, function( | $.get(wgServer+wgScriptPath+'/api.php?action=query&prop=revisions&titles='+wgPageName+'&rvprop=size&format=json&rvstartid='+oldid+'&rvendid='+oldid, function(d1){ | ||
if('string'==typeof | if('string'==typeof d1) d1=JSON.parse(d1); | ||
var oldsize= | var oldsize=d1.query.pages[wgArticleId].revisions[0].size; | ||
var newurl=$('#mw-diff-ntitle1 strong>a').attr('href'); | |||
var newid=newurl.substring(newurl.search('&oldid=')+7); | |||
$.get(wgServer+wgScriptPath+'/api.php?action=query&prop=revisions&titles='+wgPageName+'&rvprop=size&format=json&rvstartid='+newid+'&rvendid='+newid, function(d2){ | |||
if('string'==typeof d2) d2=JSON.parse(d2); | |||
var newsize=d2.query.pages[wgArticleId].revisions[0].size; | |||
if(oldsize&&newsize){ | |||
var diffsize=newsize-oldsize; | |||
if(diffsize>0) diffsize="+"+diffsize; | |||
$('.diff-multi').append("<br /><small>("+diffsize+" Bytes)</small>"); | |||
} | |||
}, 'json'); | |||
}, 'json'); | }, 'json'); | ||
} | } | ||