Kamel:J*/Observatorium/Statistikaktualisierer.js
aus Kamelopedia, der wüsten Enzyklopädie
< Kamel:J*
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: Extras → Internetspuren löschen … → Individuelle Auswahl → Den kompletten Cache löschen
var request = new Async([ function ( args ) { if (args == null) args = {}; if (args.next == null) args.next = ""; new Ajax.Request( wgServer+"/api.php", { method:'get', parameters: 'action=query&auprop=editcount&list=allusers&aulimit=5000&format=json', onSuccess: function( transport ) { args.result = transport.responseText; request.continue(args); }, onFailure: function() { args.result = null; request.continue( args ) } }) }, null, function (arg) { $("st_edit").innerHTML = ""; $("st_nulledit").innerHTML = 0; eval("arg.obj="+arg.result); list = arg.obj.query.allusers; list.sort( function(a,b) { return b.editcount - a.editcount } ); for(k=0; k<list.length; k++) { $("st_status").innerHTML = "Parse Kamel:"+list[k].name+" ("+(k+1)+"/"+list.length+")"; if (list[k].editcount == 0) $("st_nulledit").innerHTML = parseInt($("st_nulledit").innerHTML) + 1; else if (list[k].editcount > 400) $("st_edit").innerHTML += "<div>"+list[k].name+" ("+ list[k].editcount+")</div>"; } if (arg.obj["query-continue"] != null) alert("Nicht alle Kamele konnten erfasst werden. Mach bitte bei Kamel:"+arg.obj["query-continue"].allusers.aufrom+" weiter!"); else $("st_status").innerHTML = "Fertig."; } ]); function st_init() { $("st_start").onclick=function () {request.start();}; } addOnloadHook(st_init);