The Javascript:
var interval = 5000;
var protected = 1;
window.onload = function(){
timeout = setInterval("createScrn()", interval);
document.onmousemove = function(){
scrnstop();
}
document.onkeydown = function(){
scrnstop();
}
}
function createScrn(){
document.getElementById("black").style.display = "block";
}
function scrnstop(){
clearTimeout(timeout);
timeout = setInterval("createScrn()", interval);
if(protected){
/* do some security stuff here, you may use ajax for pass check */
/*if(document.getElementById("black").style.display == "block"){
pass = prompt('enter pass');
if(pass == "1992"){
exit();
} else {
return;
}
} else {
return;
}
} else {
exit();
}*/
var key = new Array();
key[65] = "a";
key[66] = "b";
key[67] = "c";
key[68] = "d";
key[69] = "e";
key[70] = "f";
key[71] = "g";
key[72] = "h";
key[73] = "i";
key[74] = "j";
key[75] = "k";
key[76] = "l";
key[77] = "m";
key[78] = "n";
key[79] = "o";
key[80] = "p";
key[81] = "q";
key[82] = "r";
key[83] = "s";
key[84] = "t";
key[85] = "u";
key[86] = "v";
key[87] = "w";
key[88] = "x";
key[89] = "y";
key[90] = "z";
key[13] = "";
keys = new Array();
document.onkeydown = function(event){
code = event.keyCode.toString();
keys[keys.length] = key[code];
if(event.keyCode == "13"){
if(keys.join("") == "shachi"){
alert('welcome');
exit();
} else {
alert('stranger');
}
keys = new Array();
} else if(event.keyCode == "8"){
return false;
}
}
} else {
exit();
}
}
function exit(){
if(document.getElementById("black").style.display == "block"){
document.getElementById("black").style.display = "none";
}
document.onkeydown = function(event){return true;}
}
The HTML: