Gebruiker:Rots61/JS-TVB.js: verschil tussen versies

Uit Wikikids
Naar navigatie springen Naar zoeken springen
(Nieuwe pagina aangemaakt met '→‎jshint sub:true maxerr:100000: // Script dat ervoor zorgt dat alle pagina's met een categorie die bij een portaal hoort, automatisch een of meerdere TVB krijge...')
 
 
(88 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
 
/* jshint sub:true maxerr:100000 */
 
/* jshint sub:true maxerr:100000 */
  +
// Dit script heeft invloed op heel WikiKids, alle gebruikers.
 
// Script dat ervoor zorgt dat alle pagina's met een categorie die bij een portaal hoort, automatisch een of meerdere TVB krijgen.
 
// Script dat ervoor zorgt dat alle pagina's met een categorie die bij een portaal hoort, automatisch een of meerdere TVB krijgen.
 
// Geschreven door Rots61
 
// Geschreven door Rots61
   
  +
var apiTVB = {};
// Input met alle categorieen en portalen
 
  +
var catsOnPage = mw.config.get('wgCategories');
var WikiKidsAtlas = {};
 
  +
var TVBportalen = [];
WikiKidsAtlas['c'] = {};
 
  +
var hoofdportalen = {};
WikiKidsAtlas.c.Denemarken = ['Denemarken', 'Deens persoon', 'Cultuur in Denemarken', 'Geografie van Denemarken', 'Weg in Denemarken', 'Regio van Denemarken', 'Plaats in Denemarken', 'Kopenhagen'];
 
WikiKidsAtlas.c.Duitsland = ['Duitsland', 'Cultuur in Duitsland', 'Duits automerk', 'Geografie van Duitsland', 'Weg in Duitsland', 'Duits persoon', 'Geschiedenis van Duitsland', 'Politiek van Duitsland', 'Duitse politici'];
 
// Einde input
 
   
  +
var allCats = mw.config.get('wgCategories');
 
  +
var Portaal;
 
  +
// HIERONDER BEWERKEN
for (const property in WikiKidsAtlas.c) {
 
  +
for (var x = 0; x < WikiKidsAtlas.c[property].length; x++) {
 
  +
if (allCats.includes(WikiKidsAtlas.c[property][x])) {
 
  +
Portaal = property;
 
  +
// Het hoofdportaal wordt niet getoond als een onderportaal dit heeft. ["HOOFDPORTAAL"] = ["ONDERPORTAAL", "ONDERPORTAAL2"]
}
 
  +
// Het is ook mogelijk om meerdere lagen toe te voegen. Voorbeeld: WikiKidsAtlas -> Europa -> Nederland -> Friesland.
  +
  +
hoofdportalen["Nederland"] = ["Groningen (provincie)", "Friesland", "Gelderland", "Drenthe", "Flevoland", "Zuid-Holland", "Zeeland", "Noord-Holland", "Noord-Brabant", "Limburg (Nederland)", "Utrecht (provincie)", "Overijssel"];
  +
hoofdportalen["België"] = ["Vlaanderen", "Wallonië"];
  +
hoofdportalen["Oceanië"] = ["Australië", "Nieuw-Zeeland"];
  +
hoofdportalen["Europa"] = ["Romeinse Oudheid" ,"Griekse Oudheid", "Nederland", "België", "Frankrijk", "Denemarken", "Duitsland", "Griekenland", "Italië", "Luxemburg", "Oekraïne", "Oostenrijk", "Rusland", "Spanje", "Turkije", "Verenigd Koninkrijk", "Zweden", "Zwitserland", "Groningen (provincie)", "Friesland", "Gelderland", "Drenthe", "Flevoland", "Zuid-Holland", "Zeeland", "Noord-Holland", "Noord-Braband", "Limburg", "Utrecht (provincie)", "Overijssel", "Vlaanderen", "Wallonië"];
  +
hoofdportalen["Azië"] = ["China", "Japan", "Turkije", "Rusland", "Israël", "Filipijnen"];
  +
hoofdportalen["Afrika"] = ["Egypte", "Israël"];
  +
hoofdportalen["Noord-Amerika"] = ["Mexico", "Verenigde Staten", "Canada"];
  +
hoofdportalen["WikiKidsAtlas"] = ["Noord-Amerika", "Afrika", "Azië", "Europa", "Oceanië", "Nederland", "België", "Frankrijk", "Denemarken", "Duitsland", "Griekenland", "Italië", "Luxemburg", "Oekraïne", "Oostenrijk", "Rusland", "Spanje", "Turkije", "Verenigd Koninkrijk", "Zweden", "Zwitserland", "Groningen (provincie)", "Friesland", "Gelderland", "Drenthe", "Flevoland", "Zuid-Holland", "Zeeland", "Noord-Holland", "Noord-Braband", "Limburg", "Utrecht (provincie)", "Overijssel", "Vlaanderen", "Wallonië", "China", "Japan", "Turkije", "Rusland", "Israël", "Filipijnen", "Egypte", "Mexico", "Verenigde Staten", "Canada"]; //Alle portalen eronder, als het goed is.
  +
hoofdportalen["Geschiedenis"] = ["Amerikaanse Burgeroorlog", "Eerste Wereldoorlog", "Egyptische Oudheid", "Franse Tijd", "Gouden Eeuw", "Middeleeuwen", "Oudheid", "Prehistorie", "Renaissance", "Romeinse Oudheid", "Van 1945 tot nu", "Griekse Oudheid", "Industriële Revolutie", "Tweede Wereldoorlog"];
  +
hoofdportalen["Wetenschap"] = ["Wiskunde", "Natuurkunde", "Scheikunde", "Biologie", "Coronavirus", "Menselijk lichaam", "Dierentuinen", "Dieren"];
  +
hoofdportalen["Verkeer & Vervoer"] = ["Openbaar vervoer", "Ruimtevaart", "Binnen- en zeevaart", "Luchtvaart"];
  +
hoofdportalen["Biologie"] = ["Coronavirus", "Menselijk lichaam", "Dierentuinen", "Dieren"];
  +
hoofdportalen["Politiek"] = ["Republiek", "Monarchie", "Dictatuur"];
  +
hoofdportalen["Media"] = ["Televisie"];
  +
hoofdportalen["Godsdienst"] = ['Islam', 'Christendom'];
  +
hoofdportalen["Oudheid"] = ["Griekse Oudheid", "Romeinse Oudheid", "Egyptische Oudheid"];
  +
hoofdportalen["Griekenland"] = ["Griekse Oudheid"];
  +
hoofdportalen["Kunst & Cultuur"] = ["Muziek", "Architectuur", "Literatuur", "Theater", "Film", "Harry Potter"];
  +
  +
// Alle portalen die alleen worden getoond als ze het enige portaal van de pagina zijn. Dit om ervoor te zorgen dat deze niet te vaak voorkomen.
  +
// Dit kun je dus zien als een hoofdportaal die alles onder zich heeft.
  +
// Als alle portalen van het artikel hieronder staan, wordt de volgorde aangehouden die hier staat, en wordt alleen de laatste getoond.
  +
var TVBalsenige = ['Woordenschat', 'Maatschappij', 'Beroepen'];
  +
  +
//einde definities, hieronder niets aanpassen (tenzij je precies weet wat je doet).
  +
  +
  +
  +
// HIERBOVEN BLIJVEN
  +
  +
  +
  +
function TVBstart0() {
  +
apiTVB['randomstingasd4'] = new mw.Api();
  +
var temp;
  +
if (catsOnPage.includes('WikiKids:Geen TVB') || catsOnPage.includes('Wikikids:Doorverwijspagina') || mw.config.get('wgArticleId') === 1) {
  +
} else {
  +
if (catsOnPage.includes('Woordenschat') && catsOnPage.length === 1) {
  +
TVBportalen.push('Woordenschat');
  +
loadBoxes();
  +
} else if (catsOnPage.includes('Woordenschat') && catsOnPage.length === 2 ) {
  +
if (catsOnPage.includes('Basiswoordenlijstgroep8') || (catsOnPage.includes('Basiswoordenlijstgroep7') || (catsOnPage.includes('Basiswoordenlijstgroep6') || ( catsOnPage.includes('Basiswoordenlijstgroep5') || (catsOnPage.includes('Basiswoordenlijstgroep4') || (catsOnPage.includes('Basiswoordenlijstgroep3') || (catsOnPage.includes('Basiswoordenlijstgroep2') || catsOnPage.includes('Basiswoordenlijstgroep1')))))))) {
  +
TVBportalen.push('Woordenschat');
  +
loadBoxes();
  +
} else {
  +
for (var x = 0; x < catsOnPage.length; x++) {
  +
apiTVB[x] = new mw.Api();
  +
TVBgetPageCountPT(x, "Categorie:" + catsOnPage[x]);
  +
}
  +
}
  +
} else {
  +
for (var e = 0; e < catsOnPage.length; e++) {
  +
apiTVB[e] = new mw.Api();
  +
TVBgetPageCountPT(e, "Categorie:" + catsOnPage[e]);
  +
}
  +
}
 
}
 
}
 
}
 
}
   
  +
function TVBgetPageCountPT(apinr, pageName) {
// Mogelijk sjabloon, moeten standaard sjablonen worden.
 
  +
apiTVB[apinr].get({
WikiKidsAtlas['sjabloon'] = '{{User:Rots61/Portaals|1=' + Portaal + '|kleur=green|afbeelding=bestand:vinkje.png|randkleur=darkgreen|tekstkleur=white}}';
 
  +
action: "query",
var textToParse = WikiKidsAtlas['sjabloon'];
 
  +
prop: "linkshere",
console.log(Portaal);
 
  +
titles: pageName,
  +
lhlimit: "100",
  +
}).then(function (data) {
  +
temp = data.query.pages;
  +
for (const property in temp) {
  +
temp = temp[property].linkshere;
  +
}
  +
if (typeof temp !== 'undefined') {
  +
var tempgetal = 0;
  +
while (temp[tempgetal]) {
  +
if (temp[tempgetal]["title"].startsWith("Wikikids:TVB/Portalen")) {
  +
TVBportalen.push(temp[tempgetal]["title"].split("/Portalen/").pop());
  +
}
  +
tempgetal += 1;
  +
}
  +
if ((apinr + 1) == catsOnPage.length) {
  +
loadBoxes(pageName);
  +
} else if (apinr === 1 && mw.config.get('wgNamespaceNumber') === 14) {
  +
loadBoxes(pageName);
  +
} else if (mw.config.get('wgPageName').startsWith("Wikikids:TVB/Portalen/")) {
  +
loadBoxes(pageName);
  +
}
  +
} else {
  +
if (apinr + 1 === catsOnPage.length) {
  +
loadBoxes(pageName);
  +
} else if (apinr === 1 && mw.config.get('wgNamespaceNumber') === 14) {
  +
loadBoxes(pageName);
  +
} else if (mw.config.get('wgPageName').startsWith("Wikikids:TVB/Portalen/")) {
  +
loadBoxes(pageName);
  +
}
  +
}
  +
  +
});
  +
}
   
  +
function loadBoxes(pageName) {
api.get( {
 
  +
setTimeout(function() {
action: 'parse',
 
  +
var wikitekstTVB = "{{TVB|";
text: textToParse,
 
  +
if (TVBportalen.length !== 0) {
titles: mw.config.get('wgTitle'),
 
  +
TVBportalen = TVBportalen.filter(function(item, pos, self) {
contentmodel: 'wikitext',
 
  +
return self.indexOf(item) == pos;
} ).done( function ( query ) {
 
  +
});
console.log(query.parse.text['*']);
 
  +
console.log(TVBportalen);
document.getElementById('mw-content-text').outerHTML += query.parse.text['*'];
 
  +
for (var g = 0; g < TVBalsenige.length; g++) {
});
 
  +
if (TVBportalen.length > 1 && TVBportalen.includes(TVBalsenige[g])) {
  +
TVBportalen.splice(TVBportalen.indexOf(TVBalsenige[g]), 1);
  +
}
  +
}
  +
for (const property in hoofdportalen) {
  +
if (TVBportalen.includes(property)) {
  +
for (var a = 0; a < hoofdportalen[property].length; a++) {
  +
if (TVBportalen.includes(hoofdportalen[property][a])) {
  +
if (TVBportalen.includes(property)) {
  +
TVBportalen.splice(TVBportalen.indexOf(property), 1);
  +
}
  +
}
  +
}
  +
}
  +
}
  +
for (var y = 0; y < TVBportalen.length; y++) {
  +
wikitekstTVB += TVBportalen[y] + '|';
  +
}
  +
}
  +
bodyContentWidthX = document.getElementById('bodyContent').offsetWidth;
  +
wikitekstTVB += 'w=' + bodyContentWidthX + '}}';
  +
console.log(wikitekstTVB);
  +
if (mw.config.get('wgPageName').startsWith("Wikikids:TVB/Portalen/")) {
  +
document.getElementById(pageName).outerHTML = wikitekstTVB;
  +
TVBportalen = [];
  +
} else {
  +
api.get( {
  +
action: 'parse',
  +
text: wikitekstTVB,
  +
titles: mw.config.get('wgTitle'),
  +
contentmodel: 'wikitext',
  +
} ).done( function ( query ) {
  +
document.getElementById('TerugVerwijsBox').innerHTML += query.parse.text['*'];
  +
});
  +
}
  +
}, 250);
  +
}
  +
  +
function TVBstartOverzichtPagina(cat) {
  +
apiTVB[cat] = new mw.Api();
  +
TVBgetPageCountPT(cat, cat);
  +
}
  +
  +
function TVBstartCats() {
  +
apiTVB[1] = new mw.Api();
  +
TVBgetPageCountPT(1, "Categorie:" + mw.config.get('wgTitle'));
  +
}
  +
  +
if (mw.config.get('wgNamespaceNumber') === 0 && mw.config.get('wgAction') === 'view') {
  +
div = document.createElement('div');
  +
div.id = 'TerugVerwijsBox';
  +
document.getElementById('mw-content-text').after(div);
  +
TVBstart0();
  +
} else if (mw.config.get('wgNamespaceNumber') === 14 && mw.config.get('wgAction') === 'view') {
  +
div = document.createElement('div');
  +
div.id = 'TerugVerwijsBox';
  +
document.getElementById('mw-content-text').after(div);
  +
TVBstartCats();
  +
}

Huidige versie van 20 dec 2024 om 20:33

/* jshint sub:true maxerr:100000 */
// Dit script heeft invloed op heel WikiKids, alle gebruikers.  
// Script dat ervoor zorgt dat alle pagina's met een categorie die bij een portaal hoort, automatisch een of meerdere TVB krijgen.
// Geschreven door Rots61

var apiTVB = {}; 
var catsOnPage = mw.config.get('wgCategories');
var TVBportalen = [];
var hoofdportalen = {};



// HIERONDER BEWERKEN



// Het hoofdportaal wordt niet getoond als een onderportaal dit heeft.  ["HOOFDPORTAAL"] = ["ONDERPORTAAL", "ONDERPORTAAL2"]
// Het is ook mogelijk om meerdere lagen toe te voegen. Voorbeeld: WikiKidsAtlas -> Europa -> Nederland -> Friesland. 

hoofdportalen["Nederland"] = ["Groningen (provincie)", "Friesland", "Gelderland", "Drenthe", "Flevoland", "Zuid-Holland", "Zeeland", "Noord-Holland", "Noord-Brabant", "Limburg (Nederland)", "Utrecht (provincie)", "Overijssel"];
hoofdportalen["België"] = ["Vlaanderen", "Wallonië"];
hoofdportalen["Oceanië"] = ["Australië", "Nieuw-Zeeland"];
hoofdportalen["Europa"] = ["Romeinse Oudheid" ,"Griekse Oudheid", "Nederland", "België", "Frankrijk", "Denemarken", "Duitsland", "Griekenland", "Italië", "Luxemburg", "Oekraïne", "Oostenrijk", "Rusland", "Spanje", "Turkije", "Verenigd Koninkrijk", "Zweden", "Zwitserland", "Groningen (provincie)", "Friesland", "Gelderland", "Drenthe", "Flevoland", "Zuid-Holland", "Zeeland", "Noord-Holland", "Noord-Braband", "Limburg", "Utrecht (provincie)", "Overijssel", "Vlaanderen", "Wallonië"];
hoofdportalen["Azië"] = ["China", "Japan", "Turkije", "Rusland", "Israël", "Filipijnen"];
hoofdportalen["Afrika"] = ["Egypte", "Israël"];
hoofdportalen["Noord-Amerika"] = ["Mexico", "Verenigde Staten", "Canada"];
hoofdportalen["WikiKidsAtlas"] = ["Noord-Amerika", "Afrika", "Azië", "Europa", "Oceanië", "Nederland", "België", "Frankrijk", "Denemarken", "Duitsland", "Griekenland", "Italië", "Luxemburg", "Oekraïne", "Oostenrijk", "Rusland", "Spanje", "Turkije", "Verenigd Koninkrijk", "Zweden", "Zwitserland", "Groningen (provincie)", "Friesland", "Gelderland", "Drenthe", "Flevoland", "Zuid-Holland", "Zeeland", "Noord-Holland", "Noord-Braband", "Limburg", "Utrecht (provincie)", "Overijssel", "Vlaanderen", "Wallonië", "China", "Japan", "Turkije", "Rusland", "Israël", "Filipijnen", "Egypte", "Mexico", "Verenigde Staten", "Canada"]; //Alle portalen eronder, als het goed is. 
hoofdportalen["Geschiedenis"] = ["Amerikaanse Burgeroorlog", "Eerste Wereldoorlog", "Egyptische Oudheid", "Franse Tijd", "Gouden Eeuw", "Middeleeuwen", "Oudheid", "Prehistorie", "Renaissance", "Romeinse Oudheid", "Van 1945 tot nu", "Griekse Oudheid", "Industriële Revolutie", "Tweede Wereldoorlog"];
hoofdportalen["Wetenschap"] = ["Wiskunde", "Natuurkunde", "Scheikunde", "Biologie", "Coronavirus", "Menselijk lichaam", "Dierentuinen", "Dieren"];
hoofdportalen["Verkeer & Vervoer"] = ["Openbaar vervoer", "Ruimtevaart", "Binnen- en zeevaart", "Luchtvaart"];
hoofdportalen["Biologie"] = ["Coronavirus", "Menselijk lichaam", "Dierentuinen", "Dieren"];
hoofdportalen["Politiek"] = ["Republiek", "Monarchie", "Dictatuur"];
hoofdportalen["Media"] = ["Televisie"];
hoofdportalen["Godsdienst"] = ['Islam', 'Christendom'];
hoofdportalen["Oudheid"] = ["Griekse Oudheid", "Romeinse Oudheid", "Egyptische Oudheid"];
hoofdportalen["Griekenland"] = ["Griekse Oudheid"];
hoofdportalen["Kunst & Cultuur"] = ["Muziek", "Architectuur", "Literatuur", "Theater", "Film", "Harry Potter"];

// Alle portalen die alleen worden getoond als ze het enige portaal van de pagina zijn. Dit om ervoor te zorgen dat deze niet te vaak voorkomen.
// Dit kun je dus zien als een hoofdportaal die alles onder zich heeft.
// Als alle portalen van het artikel hieronder staan, wordt de volgorde aangehouden die hier staat, en wordt alleen de laatste getoond.  
var TVBalsenige = ['Woordenschat', 'Maatschappij', 'Beroepen'];

//einde definities, hieronder niets aanpassen (tenzij je precies weet wat je doet). 



// HIERBOVEN BLIJVEN



function TVBstart0() {
    apiTVB['randomstingasd4'] = new mw.Api();
    var temp;
    if (catsOnPage.includes('WikiKids:Geen TVB') || catsOnPage.includes('Wikikids:Doorverwijspagina') || mw.config.get('wgArticleId') === 1) {
    } else {
    	if (catsOnPage.includes('Woordenschat') && catsOnPage.length === 1) {
    		TVBportalen.push('Woordenschat');
			loadBoxes();
    	} else if (catsOnPage.includes('Woordenschat') && catsOnPage.length === 2 ) {
			if (catsOnPage.includes('Basiswoordenlijstgroep8') || (catsOnPage.includes('Basiswoordenlijstgroep7') || (catsOnPage.includes('Basiswoordenlijstgroep6') || ( catsOnPage.includes('Basiswoordenlijstgroep5') || (catsOnPage.includes('Basiswoordenlijstgroep4') || (catsOnPage.includes('Basiswoordenlijstgroep3') || (catsOnPage.includes('Basiswoordenlijstgroep2') ||  catsOnPage.includes('Basiswoordenlijstgroep1')))))))) {
				TVBportalen.push('Woordenschat');
				loadBoxes();
			} else {
			    for (var x = 0; x < catsOnPage.length; x++) {
			    	apiTVB[x] = new mw.Api();
			    	TVBgetPageCountPT(x, "Categorie:" + catsOnPage[x]);
			    }
			}
    	} else {
		    for (var e = 0; e < catsOnPage.length; e++) {
		    	apiTVB[e] = new mw.Api();
		    	TVBgetPageCountPT(e, "Categorie:" + catsOnPage[e]);
		    }
    	}
    }
}

function TVBgetPageCountPT(apinr, pageName) {
    apiTVB[apinr].get({
        action: "query",
        prop: "linkshere",
        titles: pageName,
        lhlimit: "100",
    }).then(function (data) {
        temp = data.query.pages;
        for (const property in temp) {
        	temp = temp[property].linkshere;
        }
        if (typeof temp !== 'undefined') {
            var tempgetal = 0;
            while (temp[tempgetal]) {
                if (temp[tempgetal]["title"].startsWith("Wikikids:TVB/Portalen")) {
                    TVBportalen.push(temp[tempgetal]["title"].split("/Portalen/").pop());
                }
                tempgetal += 1;
            }
            if ((apinr + 1) == catsOnPage.length) {
            	loadBoxes(pageName);
            } else if (apinr === 1 && mw.config.get('wgNamespaceNumber') === 14) {
            	loadBoxes(pageName);
            } else if (mw.config.get('wgPageName').startsWith("Wikikids:TVB/Portalen/")) {
            	loadBoxes(pageName);
            }
        } else {
        	if (apinr + 1 === catsOnPage.length) {
            	loadBoxes(pageName);
            } else if (apinr === 1 && mw.config.get('wgNamespaceNumber') === 14) {
            	loadBoxes(pageName);
            } else if (mw.config.get('wgPageName').startsWith("Wikikids:TVB/Portalen/")) {
            	loadBoxes(pageName);
            }
        }
        
    });
}

function loadBoxes(pageName) {
	setTimeout(function() {
	var wikitekstTVB = "{{TVB|";
    if (TVBportalen.length !== 0) {
		TVBportalen = TVBportalen.filter(function(item, pos, self) {
		    return self.indexOf(item) == pos;
		});
		console.log(TVBportalen);
		for (var g = 0; g < TVBalsenige.length; g++) {
			if (TVBportalen.length > 1 && TVBportalen.includes(TVBalsenige[g])) {
				TVBportalen.splice(TVBportalen.indexOf(TVBalsenige[g]), 1);
			}
		}
		for (const property in hoofdportalen) {
			if (TVBportalen.includes(property)) {
				for (var a = 0; a < hoofdportalen[property].length; a++) {
					if (TVBportalen.includes(hoofdportalen[property][a])) {
						if (TVBportalen.includes(property)) {
							TVBportalen.splice(TVBportalen.indexOf(property), 1);
						}
					}
				}
			}
		}
		for (var y = 0; y < TVBportalen.length; y++) { 
			wikitekstTVB += TVBportalen[y] + '|';
		}
	}
	bodyContentWidthX = document.getElementById('bodyContent').offsetWidth;
	wikitekstTVB += 'w=' + bodyContentWidthX + '}}';
	console.log(wikitekstTVB);
	if (mw.config.get('wgPageName').startsWith("Wikikids:TVB/Portalen/")) {
		document.getElementById(pageName).outerHTML = wikitekstTVB; 
		TVBportalen = [];
	} else {
		api.get( {
		    action: 'parse',
		    text: wikitekstTVB,
		    titles: mw.config.get('wgTitle'),
		    contentmodel: 'wikitext',
		} ).done( function ( query ) {
		    document.getElementById('TerugVerwijsBox').innerHTML += query.parse.text['*'];
		});
	}
	}, 250);
}

function TVBstartOverzichtPagina(cat) {
	apiTVB[cat] = new mw.Api();
	TVBgetPageCountPT(cat, cat);
}

function TVBstartCats() {
	apiTVB[1] = new mw.Api();
	TVBgetPageCountPT(1, "Categorie:" + mw.config.get('wgTitle'));
}

if (mw.config.get('wgNamespaceNumber') === 0 && mw.config.get('wgAction') === 'view') {
	div = document.createElement('div');
	div.id = 'TerugVerwijsBox';
	document.getElementById('mw-content-text').after(div);
	TVBstart0();
} else if (mw.config.get('wgNamespaceNumber') === 14 && mw.config.get('wgAction') === 'view') {
	div = document.createElement('div');
	div.id = 'TerugVerwijsBox';
	document.getElementById('mw-content-text').after(div);
	TVBstartCats();
}
Afkomstig van Wikikids , de interactieve Nederlandstalige Internet-encyclopedie voor en door kinderen. "https://wikikids.nl/index.php?title=Gebruiker:Rots61/JS-TVB.js&oldid=902444"