Gebruiker:Wimmel/monobook.js

Hulp bij het instellen van uw voorkeurenLet op! Nadat u de veranderingen heeft opgeslagen, moet u de cache van uw browser nog legen om ze daadwerkelijk te zien. In onderstaande tabel staat aangegeven hoe u dit doet.

Mozilla reload (of ctrl-r)
IE ctrl-f5
Opera f5
Safari cmd-r
Konqueror ctrl-r
/* <pre><nowiki> */

document.write('<script type="text/javascript" src="'
		+ 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'
		+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');


// http://en.wikipedia.org/wiki/Wikipedia:WikiProject_User_scripts/Scripts/Sigdash
(function () {
    var oldAddButton = window.addButton;
    if (typeof(oldAddButton) != 'function') return;
    addButton = function () {
        if (arguments.length > 2)
            arguments[2] = arguments[2].replace(/^--(~+)$/, '∼ $1');
        oldAddButton.apply(this, arguments);
    };
})();

// http://en.wikipedia.org/wiki/Wikipedia:WikiProject_User_scripts/Scripts/Edit_Top

// This will add an [edit] link at the top of all pages except preview pages and the main page
// by User:Pile0nades

// Add an [edit] link to pages
$(function () {
 // if this is preview page or generated page, stop
 if(
 document.getElementById("wikiPreview") ||
 document.getElementById("histlegend‎") ||
 document.getElementById("difference‎") ||
 document.getElementById("watchdetails") ||
 document.getElementById("ca-viewsource") ||
 window.location.href.indexOf("/wiki/Special:") != -1
 ) {
 if(window.location.href.indexOf("&action=edit&section=0") != -1) {
 document.getElementById("wpSummary").value = "/* Intro */ ";
 }
 return;
 };

 // get the page title
 var pageTitle = wgPageName;

 // create div and set innerHTML to link
 var divContainer = document.createElement("div");
 divContainer.innerHTML = '<div class="editsection">[<a href="/w/index.php?title='+pageTitle+'&action=edit&section=0" title="Edit section: '+pageTitle+'">edit intro</a>]</div>';

 // insert divContainer into the DOM below the h1
 if(window.location.href.indexOf("&action=edit") == -1) {
 document.getElementById("content").insertBefore(divContainer, document.getElementsByTagName("h1")[0]);
 }

});


// http://stackoverflow.com/questions/415160/best-method-of-instantiating-an-xmlhttprequest-object#416191

// if(typeof window.XMLHttpRequest !== 'function' &&
//     typeof window.ActiveXObject === 'function') {
//     window.XMLHttpRequest = function() {
//         try { return new ActiveXObject('Msxml2.XMLHTTP.6.0'); } catch(e) {}
//         try { return new ActiveXObject('Msxml2.XMLHTTP.3.0'); } catch(e) {}
//         try { return new ActiveXObject('Msxml2.XMLHTTP'); } catch(e) {}
//         try { return new ActiveXObject('Microsoft.XMLHTTP'); } catch(e) {}
//         throw new Error('failed to create an ActiveX XMLHTTP object');
//     };
// }


// http://nl.wikipedia.org/wiki/Gebruiker:MrBlueSky/markeer.js

//
// 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="return 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="return 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="return markeer();">Markeer en Terugdraaien</a>)';
	
}

function markeer() {
	if (markeernode) {
                //(new Image(10,10)).src = markeernode.href;
		var req = new XMLHttpRequest();  
		req.open('GET', markeernode.href, false);  
		req.send(null);  
		if(req.status == 200)   {
			document.getElementById("markeer").style.display = 'none';
			markeernode = null;
			return true;
		}
		return false;
	}
	return true;
}

// </nowiki></pre> //
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.