Gebruiker:MakiBoy/Gadget-TestGadget.js
Naar navigatie springen
Naar zoeken springen
Let op! Nadat je de veranderingen hebt opgeslagen, moet je de cache van je browser nog legen om ze daadwerkelijk te zien.
Mozilla (incl. Firefox) | ctrl-shift-r |
IE | ctrl-f5 |
Opera | f5 |
Safari | cmd-r |
Konqueror | f5 |
//Waarschuwing, heeft impact op meerdere gebruikers.
//Script
//parameter x
//waarde hp:
// pagina wordt bezocht vanaf de hoofdpagina
//waarde N:
// paginabezoek wordt niet gelogd
function process() {
if (mw.config.get('wgIsMainPage')) {
//veranderd de "hp-newpagessection" zodat elke link hier eindigd op '?x=h'
var nps = document.getElementById("hp-newpagessection").innerHTML;
nps = nps.replaceAll('\" title=', '?x=hp\" title=');
document.getElementById("hp-newpagessection").innerHTML = nps;
// "hp-artikel"
var hpa = document.getElementById("hp-artikel").innerHTML;
hpa = hpa.replaceAll('\" title=', '?x=hp\" title=');
document.getElementById("hp-artikel").innerHTML = hpa;
// "hp-portaaloverzicht"
var hppo = document.getElementById("hp-portaaloverzicht").innerHTML;
hppo = hppo.replaceAll('\" title=', '?x=hp\" title=');
document.getElementById("hp-portaaloverzicht").innerHTML = hppo;
// "hp-menu"
var hpm = document.getElementById("hp-menu").innerHTML;
hpm = hpm.replaceAll('\" title=', '?x=hp\" title=');
document.getElementById("hp-menu").innerHTML = hpm;
}
var loggedPages = [1, 61839, 97842, 2429, 5756, 138368];
if ((mw.config.get('wgArticleId') > 0 && mw.config.get('wgNamespaceNumber') === 0) || (loggedPages.includes(mw.config.get('wgArticleId'))) && (mw.config.get('wgAction') == "view")) {
var object = {
title: mw.config.get('wgPageName'),
fromMainPage: false
};
if (mw.util.getParamValue('x') === "hp") { //hoofdpagina
object.fromMainPage = true;
}
if (mw.util.getParamValue('x') === "sn") { //sitenotice (alleen de link naar registreren)
object.fromMainPage = true;
}
fetch("https://wikikids.martvanweeghel.nl/pages",
{
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
method: "POST",
body: JSON.stringify(object)
})
.then(function (res) {})
.catch(function (res) {});
}
}
$.when($.ready, mw.loader.using(['mediawiki.util'])).done(function () {
if (mw.config.get('wgUserEditCount') < 25) {
if (!mw.config.get('wgIsRedirect')) {
if (window.performance) {//controleert of het kan controleren
if (performance.navigation.type != performance.navigation.TYPE_RELOAD) {//controleert of de pagina niet is herladen
process();
}
} else {
process();
}
}
}
});