Gebruiker:Troefkaart/wijzigingenverbergen.js

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.
//------------------------------------------------------------------------------------
// Provide links to hide all edits by an editor in Speciaal:Logboeken/move
// Note: This script doesn't work with the "Enhanced recent changes (JavaScript)"
// By [[:nl:User:Erwin85]], edited by [[User:Troefkaart]] - Juli 6th, 2008- Released under the GNU GPL
// Based on [[:nl:Help:Gebruik van scripts/Nieuwe artikelenscript]]
// By [[User:Zanaq]] - 3 april 2006 - released under GPL: please include this line
//-------------------------------------------------------------------------------------

function rchideEdits(editor)
{
	listitems = document.getElementById('bodyContent').getElementsByTagName('li');

	for (i=0; i<listitems.length; i++)
	{
		editorName = ''
		editorLinks = listitems[i].getElementsByTagName('a');
		for (j=0; j<editorLinks.length; j++)
		{
			if(editorLinks[j].href.indexOf('Gebruiker:') != -1 && editorLinks[j].href.indexOf('title=Gebruiker:') == -1 && editorLinks[j].innerHTML.indexOf('Gebruiker:') == -1)
			{	
				editorName = listitems[i].getElementsByTagName('a')[j].innerHTML;
				break;
			}
		}
		
		if (editorName == editor)
		{
			listitems[i].style.display='none';
		}
	}
}
function rcaddHideLinks()
{
	listitems = document.getElementById('bodyContent').getElementsByTagName('li');

	for (i=0; i<listitems.length; i++)
	{	
		editorLinks = listitems[i].getElementsByTagName('a');
		for (j=0; j<editorLinks.length; j++)
		{
			if(editorLinks[j].href.indexOf('Gebruiker:') != -1 && editorLinks[j].href.indexOf('title=Gebruiker:') == -1 && editorLinks[j].innerHTML.indexOf('Gebruiker:') == -1)
			{
				editorLink = editorLinks[j];
				var hideLink = document.createElement('span');
				hideLink.innerHTML='(<a href="javascript:rchideEdits(\'' + editorLink.innerHTML+ '\')">v</a>) ';
				listitems[i].insertBefore(hideLink, editorLink);
				break;
			}
		}

		if ((i % 50) == 0)
		{
			akeytt();
		}
	}
	
	akeytt();
}

addOnloadHook( 
	function ()
	{
		if (document.location.href.indexOf('Speciaal:Logboeken/move') != -1)
		{
			rcaddHideLinks();
		}
	}
)
addOnloadHook( 
	function ()
	{
		if (document.location.href.indexOf('Speciaal:RecenteWijzigingen') != -1)
		{
			rcaddHideLinks();
		}
	}
)