User:Frietjes/historydiffselect.js

// This script adjusts the radio buttons in the history page to select the last // viewed revision (instead of the last revision before the current revision)jQuery(document).ready(function($) {function wpDefaultSelect(){ var li_elements = document.getElementsByClassName('after'); for( var i=0; i<li_elements.length; i++) {   var li = li_elements[i];   var inp;   if( li ) {      var liclass = li.getAttribute('class');      // alert(liclass);      if( liclass.search(/mw-history-line-updated.* selected after/) >= 0)  {          li.setAttribute('class', liclass.replace(/selected after/, 'after') );          inp = li.getElementsByTagName('input')[0];          inp.checked = false;      } else if( liclass == "selected after") {          break;      } else if( liclass.search(/mw-history-line-updated.*after/) >= 0 ) {          // do nothing      } else if( liclass.search(/after$/) >= 0 ) {        li.setAttribute('class', liclass.replace(/after$/, 'selected after') );        inp = li.getElementsByTagName('input')[0];        inp.checked = true;        break;      }   } }}mw.loader.using(['mediawiki.util']).done( function() {wpDefaultSelect();});});