User:Taraborn/monobook.js
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 = mw.config.get('wgServer') + mw.config.get('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);
}
$(setupRandomPages);