Naar inhoud springen

Gebruiker:Skuipers/monobook.js

Uit Wikipedia, de vrije encyclopedie

Opmerking: na het publiceren is het wellicht nodig uw browsercache te legen om de veranderingen te zien.

  • Firefox / Safari: houd Shift ingedrukt terwijl u:je 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)
  • Edge: houd Ctrl ingedrukt terwijl u:je op Vernieuwen klikt of druk op Ctrl-F5.
//
// 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;

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];
	var nextlink = null;
	var prevlink = null;
	if (document.getElementById('differences-nextlink')) {
		nextlink = document.getElementById('differences-nextlink').href;
	}
	if (document.getElementById('differences-prevlink')) {
		prevlink = document.getElementById('differences-prevlink').href;
	}
	var div = document.getElementById('mw-diff-ntitle4');
	div.innerHTML = "";
	if (nextlink) {
		div.innerHTML += '<a href="'+nextlink+'">Volgende wijziging →</a><br /><br />';
	}
	if (prevlink) {
        	div.innerHTML += '[<a href="'+prevlink+'" onclick="markeer()">← Markeer en vorige</a>]';
	}
	div.innerHTML += '[<a id="markeer" href="" onclick="markeer(); return false">Markeer<a/>]';
	if (nextlink) {
		div.innerHTML += '[<a href="'+nextlink+'" onclick="markeer()">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="markeer()">Markeer en Terugdraaien</a>)';
	
}

function markeer() {
	if (markeernode) {
                (new Image(10,10)).src = markeernode.href;
		document.getElementById("markeer").style.display = 'none';
	}
	markeernode = null;
}

var hotcat_no_autocommit = true;

addOnloadHook ( fix_hoofdbetekenis ) ;
addOnloadHook ( fix_hoofdbetekenis_2 ) ;
 
//fix _(hoofdbetekenis) links
function fix_hoofdbetekenis()
{
  if (typeof(disable_fix_hoofdbetekenis)!="undefined" && disable_fix_hoofdbetekenis)
    return;
  var items = document.getElementsByClassName('mw-redirect');
  var els = [];
  for(var i in items)
    els.push(items[i]); //shallow copy to prevent dereferencing due to changing the class name
  for(var i in els)
  {
    if (els[i].className == "mw-redirect")
    {
      var oldhref = els[i].href;
      els[i].href = els[i].href.replace('_%28hoofdbetekenis%29', ''); // remove '_(hoofdbetekenis)' from URL
      els[i].href = els[i].href.replace('_(hoofdbetekenis)', ''); // remove '_(hoofdbetekenis)' from URL
      if (oldhref != els[i].href)
      {
        els[i].title = els[i].title.replace(' (hoofdbetekenis)', '');   // remove ' (hoofdbetekenis)' from tooltip
        els[i].title = els[i].title.replace('_(hoofdbetekenis)', '');   // remove ' (hoofdbetekenis)' from tooltip
        els[i].className = '';                                         // unset redirect class
      }
    }
  }
}
 
function fix_hoofdbetekenis_2()
{ 
  if (typeof(disable_fix_hoofdbetekenis)!="undefined" && disable_fix_hoofdbetekenis)
    return;
  var cDivs = document.getElementsByClassName('checkedlink')
  for (var i=0; i<cDivs.length; i++) {
    cDivs[i].firstChild.title = cDivs[i].title
    cDivs[i].firstChild.href = wgArticlePath.replace('$1', cDivs[i].title)
    cDivs[i].firstChild.className = ''
  }
}