Szerkesztő:Spencer01/subpagelistbytitle.js
Megjegyzés: közzététel után frissítened kell a böngésződ gyorsítótárát, hogy lásd a változásokat.
- Firefox / Safari: tartsd lenyomva a Shift gombot és kattints a Frissítés gombra a címsorban, vagy használd a Ctrl–F5 vagy Ctrl–R (Macen ⌘–R) billentyűkombinációt
- Google Chrome: használd a Ctrl–Shift–R (Macen ⌘–Shift–R) billentyűkombinációt
- Internet Explorer / Edge: tartsd nyomva a Ctrl-t, és kattints a Frissítés gombra, vagy nyomj Ctrl–F5-öt
- Opera: Nyomj Ctrl–F5-öt
// This script lists the articles in [[:Kateg%F3ria:Sz%F3cikkinkub%E1tor]] by article title.
function checkTitle() {
if (document.getElementById("firstHeading") && document.getElementsByTagName("h1")[0].firstChild.nodeValue == "Kategória:Szócikkinkubátor") {
ajaxFunction("http://hu.wikipedia.org/w/api.php", "action=query&list=categorymembers&cmtitle=Kategória:Szócikkinkubátor&cmsort=timestamp&cmdir=desc&cmlimit=500&format=json");
}
}
$(checkTitle);
function ajaxFunction(url, params) {
var xmlHttp;
try {
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e) {
// Internet Explorer
try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
alert("Your browser does not support AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function() {
if(xmlHttp.readyState==4) {
preResponse = eval( "(" + xmlHttp.responseText + ")" );
pagelist = responsePreprocessor(preResponse);
alert=(pagelist);
}
}
xmlHttp.open("POST",url,true);
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", params.length);
xmlHttp.setRequestHeader("Connection", "close");
xmlHttp.send(params);
}
function responsePreprocessor (preResp) {
var categorymembers = preResp.query.categorymembers
var response = new Array();
for (var i=0;i<realLength(categorymembers);i++) {
response[i] = categorymembers[i];
}
return response;
}
function realLength (arr) {
var i = 0;
for (key in arr) {
i++;
}
return i;
};