Potty Administrator


Data inscrierii: 13/Iul/2005 Mesaje: 158 Localitate: Radauti
|
Trimis: 02/09/2006 22:27 Titlul subiectului: DHTML Color Reflex Tester by @stro |
|
|
| Cod: | <START>
<h1>Test your Response time!</h1> <img src="http://209.85.48.10/9022/45/emo/mozilla_laughing.png>
Click on "Start" first, and wait until the background color changes. As soon as it changes, hit "stop!"
<script language="JavaScript">
<!--
//Reflext Tester- By @stro (based on script by Jasper van Zandbeek)
var startTime=new Date();
var endTime=new Date();
var startPressed=false;
var bgChangeStarted=false;
var maxWait=20;
var timerID;
var colors=new Array("tomato","chocolate","limegreen","crimson","darkslategray",
"aliceblue","mediumslateblue","cornflowerblue","darkorchid","darkkhaki","coral",
"darkolivegreen","cadetblue")
if (document.all||document.getElementById)
document.write('<div></div>')
function startTest()
{
if (document.all)
document.all.reflex.style.backgroundColor=colors[Math.floor(Math.random()*colors.length)];
else if (document.getElementById)
document.getElementById("reflex").style.backgroundColor=colors[Math.floor(Math.random()*colors.length)];
else if (document.layers)
document.reflexns.document.reflexns_sub.document.bgColor=colors[Math.floor(Math.random()*colors.length)];
bgChangeStarted=true;
startTime=new Date();
}
function remark(responseTime)
{
var responseString="";
if (responseTime <0>= 0.10 && responseTime <0>=0.20 && responseTime <0>=0.30 && responseTime <0>=0.60 && responseTime <1>=1)
responseString="Did you fall asleep?";
return responseString;
}
function stopTest()
{
if(bgChangeStarted)
{
endTime=new Date();
var responseTime=(endTime.getTime()-startTime.getTime())/1000;
if (document.all)
document.all.reflex.style.backgroundColor="white";
else if (document.getElementById)
document.getElementById("reflex").style.backgroundColor="white";
else if (document.layers)
document.reflexns.document.reflexns_sub.document.bgColor="white";
alert("Your response time is: " + responseTime + " seconds " + "\n" + remark(responseTime));
startPressed=false;
bgChangeStarted=false;
}
else
{
if (!startPressed)
{
alert("press start first to start test");
}
else
{
clearTimeout(timerID);
startPressed=false;
alert("cheater! you pressed too early!");
}
}
}
var randMULTIPLIER=0x015a4e35;
var randINCREMENT=1;
var today=new Date();
var randSeed=today.getSeconds();
function randNumber()
{
randSeed = (randMULTIPLIER * randSeed + randINCREMENT) % (1 <<31>> 15) & 0x7fff) / 32767;
}
function startit()
{
if(startPressed)
{
alert("Already started. Press stop to stop");
return;
}
else
{
startPressed=true;
timerID=setTimeout('startTest()', 6000*randNumber());
}
}
// -->
</script>
<br>
<ilayer><layer></layer></ilayer>
<form>
<input>
<input>
</form>
<p>By @stro</p>
<END> |
CREDIT @stro _________________
 |
|