User:Taraborn/monobook.js
From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Firefox/Mozilla/Safari: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Internet Explorer: press Ctrl-F5, Opera/Konqueror: press F5.
If a message on your talk page led you here, please be wary of who left it. The code below could contain malicious content capable of compromising your account; if your account appears to be compromised, it will be blocked. If you are unsure whether the code is safe, you can ask at the appropriate village pump.
function checkRandomKey(e) { var code = e.keyCode; var char = String.fromCharCode(code); if(char.toUpperCase() == "E") randomKeyDown = !randomKeyDown; return true; } function openRandomPages(e) { if(randomKeyDown) { var fullPath = wgServer + wgArticlePath; var randomPage = fullPath.replace(/\$1/, "Special:Random"); for(var i = 0; i < 6; i++) window.open(randomPage); e.preventDefault(); randomKeyDown = false; } } var randomKeyDown; function setupRandomPages() { randomKeyDown = false; var randomLink = document.getElementById("n-randompage").firstChild; window.addEventListener("keydown", checkRandomKey, false); window.addEventListener("keyup", checkRandomKey, false); randomLink.addEventListener("click",openRandomPages,false); } addOnloadHook(setupRandomPages);