MediaWiki:Skin/Kamelopedia:Zeitreisemaschine.js

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Speichern 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
  • Internet Explorer: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Gehe zu Menü → Einstellungen (Opera → Einstellungen auf dem Mac) und dann auf Datenschutz & Sicherheit → Browserdaten löschen → Gespeicherte Bilder und Dateien.
ready = function ( a ) { alert(a.wiki.HTML ) };

var ret;

function parseRevision( a )
{
    document.getElementById("zr_content").innerHTML = a.wiki.HTML;
    dbg = wiki.transport;
    var links = document.getElementsByTagName("A");

    for(var i=0; i<links.length; i++)
        if (links[i].keepToday != true)
            links[i].onclick = nextlink;
    return a;
}


nextlink = function () 
{
    page = unescape(this.title);
    alert(page);
    getRevision.start();
    return false;
}

var time="20050101";
var page="Hauptseite";
var dbg;

getRevision = new Async( [
    function () { return { wiki: { source: "{{#dpl: namespace = | lastrevisionbefore = "+parseInt(time)+" | format=,%REVISION%, | skipthispage = no | count = 1 | title = "+escape(page)+"}}", title: "Hauptseite" } } },
    wiki.parse,
    function (a) { a.wiki.args = "oldid="+parseInt(a.wiki.HTML); a.wiki.title =  page; return a; },
    wiki.getHTML,
    parseRevision,
    function (a) { return { wiki: { source: "{{sv}} {{#dpl: namespace = | lastrevisionbefore = "+parseInt(time)+" | format = ,[[%PAGE%]], | inlinetext = &ensp;&bull;&ensp; | randomcount = 3 }}", title: "Hauptseite" } } },
    wiki.parse,
    function (e) { document.getElementById("zr_info").innerHTML = e.wiki.HTML; }
], function () {} )

getRevision.start();

// später mit onloadHook()
function initTM()
{
    var links = document.getElementsByTagName("A");

    for(var i=0; i<links.length; i++)
        links[i].keepToday = true;
}
initTM();