Benutzer:Reinhard Kraasch/Test1.js

aus Wikipedia, der freien Enzyklopädie

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
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
mw.loader.using( 'mw.Api' ).then( function () {
	var tt = '', cont = '', cms, 
	i = 0, maxl = 500, cml = maxl,
	params = {
		action: 'query', 
        list: 'categorymembers',
		format: 'json',
        cmtitle: 'Kategorie:Benutzer:Verifiziert',
        cmlimit: maxl,
        cmcontinue: ''
	},
	api = new mw.Api();

	function request_next_page() {
		if (cml < maxl || i > 20) {
//		    alert(String(i) + ", " + String(cml) + ", " + String(maxl));
			var c = document.getElementById("content");
			c.innerText = tt;
		} else {
			params.cmcontinue = cont;
			api.get(params).done(process_data);
		}
		i++;
	}
	
	function process_data (data) {
		cms = data.query.categorymembers;
		cml = cms.length;
		cont = data.continue.cmcontinue;
	//	tt += "\n" + cont;
		cms.forEach( function (cat) {
			tt += "\n" + cat.title;
		} );
		request_next_page();
	}

	var h1 = document.getElementById("firstHeading");
	if (h1.innerText == "Benutzer:Reinhard Kraasch/Test1") {
		request_next_page();
	}
});