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
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/* if(wgPageName=='Benutzer:DerHexer/CAS' && wgAction=='edit') {
var req;
if (req = sajax_init_object()) {
XXX = '{| class="wikitable sortable"\n|- class="hintergrundfarbe5"\n! Artikelname !! CAS-Nummer\n|-\n';
var text = '/w/api.php?action=query&format=xml&generator=embeddedin&geititle=Vorlage:Infobox Chemikalie&geinamespace=0&geilimit=500&prop=revisions&rvprop=content';
req.open("GET", text, false);
req.send("");
var revision = req.responseXML.getElementsByTagName("rev");
var continuescript = req.responseXML.getElementsByTagName("embeddedin")[0];
for(i=0;i<revision.length;i++){
if(revision[i]){
if(revision[i].childNodes[0].nodeValue.search(/\|\s*CAS\s*\=[^\n]*\d/i)!=-1){
var regexp = /\|\s*CAS\s*\=\s*([^\n]*)\n/i;
var result = regexp.exec(revision[i].childNodes[0].nodeValue);
XXX+='| [['+req.responseXML.getElementsByTagName("page")[i].getAttribute('title')+']] || '+result[1]+'\n|-\n';
} else {
XXX+='| [['+req.responseXML.getElementsByTagName("page")[i].getAttribute('title')+']] || \'\'\'FEHLER\'\'\'\n|-\n';
}
}
if(i==(revision.length-1) && continuescript){
do {
var req2;
if (req2 = sajax_init_object()) {
var text = '/w/api.php?action=query&format=xml&generator=embeddedin&geititle=Vorlage:Infobox Chemikalie&geinamespace=0&geilimit=500&prop=revisions&rvprop=content&geicontinue='+continuescript.getAttribute('geicontinue');
req2.open("GET", text, false);
req2.send("");
var revision = req2.responseXML.getElementsByTagName("rev");
continuescript = req2.responseXML.getElementsByTagName("embeddedin")[0];
for(i=0;i<revision.length;i++){
if(revision[i]){
if(revision[i].childNodes[0].nodeValue.search(/\|\s*CAS\s*\=[^\n]*\d/i)!=-1){
var regexp = /\|\s*CAS\s*\=\s*([^\n]*)\n/i;
var result = regexp.exec(revision[i].childNodes[0].nodeValue);
XXX+='| [['+req2.responseXML.getElementsByTagName("page")[i].getAttribute('title')+']] || '+result[1]+'\n|-\n';
} else {
XXX+='| [['+req2.responseXML.getElementsByTagName("page")[i].getAttribute('title')+']] || \'\'\'FEHLER\'\'\'\n|-\n';
}
}
}
}
} while (continuescript)
}
}
XXX+='|}';
}
alert(XXX);
}
*/