<!-- TODO FIXME: convert this page, fix javascript. -->
<html>
<head>
<title>Component Memory Test</title>
<script language="JavaScript">
<!-- Begin
N = navigator.appName.indexOf('Netscape') != -1
M = navigator.appName.indexOf('Microsoft') != -1
Vis = new Array()
Vis[0] = M ? 'hidden' : 'hide'
Vis[1] = M ? 'visible' : 'show'
function GetDiv(divId, divY, divX, divW, divH, bCol, visb, zInd) {
bkCol =
bCol != '' ? (N ? ' bgColor=' + bCol : ';background:' + bCol) : ''
DivTyp = M ? '<DIV' : '<LAYER'
if (M) {
Styl =
' ID=' +
divId +
" style='position:absolute;top:" +
divY +
';left:' +
divX +
';width:' +
divW +
';height:' +
divH +
bkCol +
';visibility:' +
Vis[visb] +
';z-index:' +
zInd +
"'>"
}
if (N) {
Styl =
' ID=' +
divId +
' top=' +
divY +
' left=' +
divX +
' width=' +
divW +
' height=' +
divH +
bkCol +
' visibility=' +
Vis[visb] +
' z-index=' +
zInd +
'>'
}
document.writeln(DivTyp + Styl)
}
function EndDiv() {
M ? document.writeln('</DIV>') : document.writeln('</LAYER>')
}
// End -->
</script>
</head>
<body>
<script language="JavaScript">
<!-- Begin
corr = new Array()
gnum = 0
score = 0
ind = 0
for (rows = 0; rows < 4; rows++) {
for (cols = 0; cols < 5; cols++) {
ind++
corr[ind] = 0
eval(
"GetDiv('d" +
ind +
"'," +
rows * 55 +
',' +
cols * 64 +
",55,55,'',1,0)"
)
document.write(
'<img src=CctB',
ind,
'.gif width=64 height=55 border=0>'
)
EndDiv()
eval(
"GetDiv('dvTop" +
ind +
"'," +
rows * 55 +
',' +
cols * 64 +
",64,64,'',0,1)"
)
document.write(
"<a href='javascript:TestMe(",
ind,
")'><img name = Pix",
ind,
' src=CctB-Cover.gif width=64 height=55 border=1></a>'
)
EndDiv()
}
}
GetDiv('Card1', 330, 20, 250, 15, 'silver', 1, 0)
document.write(
"<p align=center><font face=Arial color=#FF0000 size=2>Study the components above then <a href='javascript:StartTest()'>Click</a>.</center>"
)
EndDiv()
GetDiv('Card2', 330, 10, 270, 15, 'silver', 0, 1)
document.write('<p align=center>Uncover the matching component')
EndDiv()
GetDiv('TestPix', 245, 100, 64, 80, '', 1, 1)
document.write('<img src=CctB-Cover.gif name=Try width=64 height=55')
EndDiv()
function StartTest() {
if (M) {
eval("document.all.Card2.style.visibility = 'visible'")
}
if (N) {
eval("document.layers.Card2.visibility = 'show'")
}
for (x = 1; x < 21; x++) {
if (corr[x] == 0) {
if (M) {
eval('document.all.dvTop' + x + ".style.visibility = 'visible'")
}
if (N) {
eval('document.layers.dvTop' + x + ".visibility = 'show'")
}
}
}
PickRandom()
document.Try.src = 'CctB' + picked + '.gif'
}
function PickRandom() {
chk = 0
while (chk == 0) {
picked = 1 + Math.floor(20 * Math.random())
if (corr[picked] == 0) {
chk = 1
break
}
}
}
function TestMe(x) {
gnum++
if (x == picked) {
score++
corr[x] = 1
}
if (M) {
eval('document.all.dvTop' + x + ".style.visibility = 'hidden'")
}
if (N) {
eval('document.layers.dvTop' + x + ".visibility = 'hide'")
}
if (gnum > 19) {
alert('Test over! Score = ' + score)
for (x = 1; x < 21; x++) {
corr[x] = 0
}
if (score == 20) alert('All correct!')
gnum = 0
score = 0
}
setTimeout('StartTest()', 1000)
}
// End -->
</script>
</body>
</html>
Quick Links
Legal Stuff
Social Media