А в чем задача вообще этого кода?
|
задача-нарисовать замок("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 > |
Часовой пояс GMT +3, время: 15:51. |