Gebruiker:BakkertjeWouter/vector.js

Uit Wikipedia, de vrije encyclopedie

Opmerking: nadat u de wijzigingen hebt gepubliceerd is het wellicht nodig uw browsercache te legen.

  • Firefox / Safari: houd Shift ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5 of Ctrl-R (⌘-Shift-R op een Mac)
  • Google Chrome: druk op Ctrl-Shift-R (⌘-Shift-R op een Mac)
  • Internet Explorer / Edge: houd Ctrl ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5
  • Opera: druk op Ctrl-F5.
//Pop-ups toegevoegd 040909
document.write('<script type="text/javascript" src="' 
+ 'http://nl.wikipedia.org/w/index.php?title=MediaWiki:Gadget-popups.js' 
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');


/* Extra tabblad statistieken bovenaan iedere pagina */
function stats() { 
mw.util.addPortletLink('p-cactions', 'http://stats.grok.se/nl/201201/'+mw.config.get('wgPageName'), "stats", "ca-stats", "See article stats"); 
}
$(stats);

//
// Markeer als gecontroleerd zonder nieuwe pagina te laden
// En voeg een paar extra handige linkjes toe, zoals "Markeer en ongedaan maken"
//
 
$(markeerlink);

var markeernode = null;
var div = null;
var nextlink = null;
var prevlink = null;

function markeerlink() {
        if (document.URL.indexOf('diff=') <0 ) return;
        if (document.getElementById('mw-diff-ntitle4').getElementsByTagName('span').length==0) return;

        markeernode = document.getElementById('mw-diff-ntitle4').getElementsByTagName('span')[0].getElementsByTagName('a')[0];

        if (document.getElementById('differences-nextlink')) {
                nextlink = document.getElementById('differences-nextlink').href;
        }
        if (document.getElementById('differences-prevlink')) {
                prevlink = document.getElementById('differences-prevlink').href;
        }
        div = document.getElementById('mw-diff-ntitle4');
        old = div.innerHTML;
        div.innerHTML = "";
        if (nextlink) {
                div.innerHTML += '<a href="'+nextlink+'">Volgende wijziging →</a><br /><br />';
        }
        if (prevlink) {
                div.innerHTML += '[<a href="'+prevlink+'" onclick="markeer1()">← Markeer en vorige</a>]';
        }
        div.innerHTML += '[<a id="markeer" href="" onclick="markeer(); return false">Markeer<a/>]';
        if (nextlink) {
                div.innerHTML += '[<a href="'+nextlink+'" onclick="markeer1()">Markeer en volgende →</a>]';
        }

        // Markeer en ongedaan-maken link

        var node = document.getElementById('mw-diff-ntitle1').firstChild;
        node.childNodes[2].style.display = 'none';
        node.childNodes[4].innerHTML = 'T';
        node.innerHTML += ' (<a href="'+node.childNodes[4].href+'" onclick="markeer1()">Markeer en Terugdraaien</a>)';
        
}

function m_pause(ms) {
        var date = new Date();
        var curDate = null;

        do { 
                curDate = new Date(); 
        } while(curDate-date < ms);
}

function markeer() {
        if (markeernode) {
                (new Image(10,10)).src = markeernode.href;
                document.getElementById("markeer").style.display = 'none';
        }
        markeernode = null;
        div.innerHTML = "";
        if (nextlink) {
                div.innerHTML = '<a href="'+nextlink+'">Volgende wijziging →</a><br /><br />';
        }
        return false;
}

function markeer1() {
        if (markeernode) {
                (new Image(10,10)).src = markeernode.href;
                document.getElementById("markeer").style.display = 'none';
        }
        markeernode = null;
        div.innerHTML = "...";
        m_pause(500);
        div.innerHTML = "";
        return false;
}


// === Unwatchlink per item op volglijst ===
// Geeft op de volglijst een link "niet volgen" bij elk artikel
 
$(function () {
 
    // Alleen voor "Volglijst":
    if (window.location.href.indexOf("Speciaal:Volglijst") == -1) return; 
 
    // Niet voor "Volglijst bekijken en bewerken":
    if (window.location.href.indexOf("Speciaal:Volglijst/edit") > 0) return;
 
    // Idem, via link op "Ruwe volglijst bewerken":
    if (window.location.href.indexOf("Special:Watchlist/raw") > 0) return; 
 
    var query_prefix = "&action=unwatch";
    var count = 0;
    var links = document.getElementById('content').getElementsByTagName('a');
    for (var i = 0; i < links.length; i++) {
        if (links[i].href.substring(links[i].href.length-15) != '&action=history')
            continue;
        var unwatch = document.createElement('a');
        count++;
        if (count>35) {
         break;
        }
        unwatch.href = "/w/index.php?title=" + encodeURIComponent(links[i].title) + query_prefix;
        unwatch.title = "Verwijder "+links[i].title+" van je volglijst";
        unwatch.appendChild(document.createTextNode("unwatch"));
        links[i].parentNode.insertBefore(unwatch, links[i].nextSibling);
        // kluge to handle case where "diff" is unlinked:
        var delim = links[i].previousSibling;
        delim = (delim.nodeType == 3 ? delim.nodeValue : "");
        links[i].parentNode.insertBefore(document.createTextNode(delim.replace(/^.*diff/, "")), unwatch);
    }
 
});

// [[File:Krinkle_RTRC.js]]
if(typeof jQuery=='undefined'){importScriptURI('http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js');}
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Krinkle/RTRC.js&action=raw&ctype=text/javascript');

importScript('Gebruiker:Annabel/WiktSidebarTranslation.js');