Zum Inhalt springen

MediaWiki:Gadget-revisionjumper.js

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 7. Februar 2009 um 12:09 Uhr durch DerHexer (Diskussion | Beiträge) (erstellt). Sie kann sich erheblich von der aktuellen Version unterscheiden.
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
 // <nowiki>
 var optionnames = new Array();
 optionnames[0] = new Array('10 Versionen zurück', '50 Versionen zurück', '1 Jahr zurück', '2 Jahre zurück', '5 Jahre zurück', 'erste Version');
 optionnames[1] = new Array('10 Versionen weiter', '50 Versionen weiter', '1 Jahr weiter', '2 Jahre weiter', '5 Jahre weiter', 'letzte Version');

 // get URL parameters (used for page type variables)
 var UrlParameters = new Array ();
 readparams();
 
 function readparams() {
  var asReadInUrlParameters;
  var asReadInUrlParameter;
 
  // Get URL parameters
  asReadInUrlParameters = location.search.substring(1, location.search.length).split("&");
  for (i = 0; i < asReadInUrlParameters.length; i++) {
    asReadInUrlParameter = asReadInUrlParameters[i].split("=");
    UrlParameters[decodeURIComponent(asReadInUrlParameter[0])] = decodeURIComponent(asReadInUrlParameter[1]);
  }
 }
 
 function addhistoryjumper(){
  var leftdiff = document.getElementById('mw-diff-otitle4');
  var rightdiff = document.getElementById('mw-diff-ntitle4');
  var difflink = new Array();
  var i = 0;
  if(leftdiff.innerHTML.length > 2) {
    difflink[i] = leftdiff.getElementsByTagName('a')[0];
    i++;
  }
  if(rightdiff.innerHTML.length > 2) {
    difflink[i] = leftdiff.getElementsByTagName('a')[0];
  }
  for(j=0;j<difflink.length;j++){
    var newlink = document.createElement('select');
    newlink.setAttribute('onchange', 'movetodiff('+j+');');
    newlink.setAttribute('id', 'movetodiff'+j);
    newlink.setAttribute('name', 'movetodiff'+j);
    difflink[j].parentNode.insertBefore( newlink, difflink.nextSibling );
    difflink[j].parentNode.insertBefore( document.createTextNode('<br />'), as[j].nextSibling );
    var newoption = document.createElement("option");
    newlink.setAttribute('id', 'movetodiffoption'+j);
    document.getElementById("movetodiff"+j).getElementsByTagName("option")[0].appendChild(newoption);
    var newoptiontext = document.createTextNode('Auswahl');
    document.getElementById('movetodiffoption'+j).getElementsByTagName("option")[0].appendChild(newoptiontext);
    for (var k = 1; k < (optionnames[j].length+1); k++) {
      var newoption = document.createElement("option");
      var newoptiontext = document.createTextNode(optionnames[j][k-1]);
      document.getElementById('movetodiffoption'+j).appendChild(newoption);
      document.getElementById('movetodiffoption'+j).getElementsByTagName("option")[k].appendChild(newoptiontext);
    }
  }
 }
 if (UrlParameters["diff"] > "") addOnloadHook(addhistoryjumper);
 // </nowiki>