задача-нарисовать замок("lock.png"). он разделен по координатам на 4 части, при нажатии на определенные части замка набирается текст, он сравнивается с паролем, и в случае совпадения картинка закрытого замка меняется на картинку открытого "lock2.png".
теперь правда у меня не выполняются операторы if. может кто подскажет почему?
п.с. скрипт работает только под IE.
-----------------------------------------------------
разобрался. причина - двойная проверка нажатия мыши.
<script language="JavaScript" type="text/javascript">
var text = '';
var pass='A';
function doIt()
{
y0=document.getElementById("lock").offsetTop+1;
x0=document.getElementById("lock").offsetLeft+1;
Xm=event.x-x0; Ym=event.y-y0;
document.all("x").value=Xm;
document.all("y").value=Ym;
{
if(Xm<100)
{
if(Ym<100)
text = text+'A';
else
text = text+'C';
}
else
{
if(Ym<100)
text = text+'B';
else
text = text+'D';
}
}
if(text==pass)
alert('Пароль верный,поздравляю!');
else alert('Не угадал пароль,тыкай еще!');
text='';
}
</script>
<img id='lock' src="port/lock.png" width="200" height="200" onmousedown="doIt();"><br >
X: <input name="x" type="text"><br >
Y: <input name="y" type="text"><br >