MediaWiki:Skin/Kamelopedia:Zeitreisemaschine.js: Unterschied zwischen den Versionen

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt.)
 
K (Schützte „Kamel:J*/Zeitreisemaschine.js“ [edit=sysop:move=sysop])
(kein Unterschied)

Version vom 18. März 2009, 00:03 Uhr

var links = document.getElementsByTagName("A");

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


ready = function ( a ) { alert(a.wiki.HTML ) };

var ret;

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

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

mkSOS = function ()
{
    var str = "";
    str += "<b>["+parseInt(time)+"]</b> ";
    str += 'Siehe vielleicht: <a href="'+wgServer+wgScript+'/Hauptseite">Hauptseite</a>';
    document.getElementById("zr_info").innerHTML = str;
}

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

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

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 )

getRevision.start();