script of disable refresh and back and much more
10/05/2012 11:05
<head runat="server">
<title>::Online Test::</title>
<link href="StyleSheets/Quiz.css" type="text/css" rel="stylesheet"/>
<script language="javascript" type="text/javascript">
function disableback()
{
if(event.keyCode==8 ||event.keyCode==37 ) // 8 -> BackSpace ; 37 -> Left Arrow
{
return false;
}
else
{
return true;
}
}
function disableRefresh()
{
if(event.keyCode == 116)
{
return false;
}
else
{
return true;
}
}
function RunTimer()
{
window.setTimeout("RunTimer()",1000);
if(document.getElementById("lblActual").innerText != "")
{
document.getElementById("lblUser").innerText = parseInt(document.getElementById("lblUser").innerText,10) + 1;
document.getElementById("txtHUserSec").value = document.getElementById("lblUser").innerText;
if((document.getElementById("lblUser").innerText) == (document.getElementById("lblActual").innerText)) //"60")
{
document.getElementById("btnInvisible").click();
}
var vDiffSec = parseInt(document.getElementById("lblActual").innerText, 10) - parseInt(document.getElementById("lblUser").innerText, 10);
if(parseInt(vDiffSec, 10) <= 60)
{
if((parseInt(vDiffSec, 10) % 2) == 0)
{
document.getElementById("lblAlert").innerText = "Your are running short of time, "+vDiffSec+" sec";
}
else
{
document.getElementById("lblAlert").innerHTML = "<b>Your are running short of time, "+vDiffSec+" sec</b>";
}
}
else
{
document.getElementById("lblAlert").innerText = "";
}
}
}
function disableCtrlKeyCombination(e)
{
var forbiddenKeys = new Array('a', 'n', 'c', 'x', 'v', 'j');
var key;
var isCtrl;
if(window.event)
{
key = window.event.keyCode;
if(window.event.ctrlKey)
isCtrl = true;
else
isCtrl = false;
}
else
{
key = e.which;
if(e.ctrlKey)
isCtrl = true;
else
isCtrl = false;
}
if(isCtrl)
{
for(i=0; i<forbiddenKeys.length; i++)
{
if(forbiddenKeys[i].toLowerCase() == String.fromCharCode(key).toLowerCase())
{
alert('Key combination CTRL + '+String.fromCharCode(key)+' has been disabled.');
return false;
}
}
}
return true;
}
</script>
<script language="javascript" type="text/javascript">
window.history.forward(1);
document.attachEvent("onkeydown", my_onkeydown_handler);
function my_onkeydown_handler()
{
switch (event.keyCode)
{
case 116 :
event.returnValue = false;
event.keyCode = 0;
window.status = "We have disabled F5";
break;
}
}
document.onmousedown=disableclick;
status="Right Click is not allowed";
function disableclick(e)
{
if(event.button==2)
{
alert(status);
return false;
}
}
</script>
<script language="javascript" type="text/javascript">
window.history.forward(1);
document.attachEvent("onkeydown", setClipBoardData);
function setClipBoardData()
{
setInterval("window.clipboardData.setData('text','')",20);
}
function blockError()
{
RubicusFrontendIns.location.reload(true);
return true;
}
window.onerror = blockError;
</script>
</head>
<body onload="RunTimer();setClipBoardData();" onkeydown="return disableback();" oncontextmenu="return false" onselectstart="return false"
ondragstart="return false">
</body>