Есть вопрос по коду. При нажатии на любую клавишу:
1. Записывается значение нажатой клавиши в keyChar
2. Сравнивается значение keyChar и result (если да то пишем OK - нет BAD)
3. Записывается значение случайной буквы в result
Даже если нажать то что записано в keyChar то есть (keyChar==result) всё равно будет выведено "BAD" что с этим делать? Где ошибка?
<script type="text/javascript">
function showKey(e){
var key;
if (window.event){
key=window.event.keyCode;
var keycode, keyChar;
if (event.keyCode) keycode = event.keyCode;
keyChar=String.fromCharCode(keycode);
document.getElementById('press').innerHTML =keyChar;
if (keyChar==result){
document.getElementById('fight').innerHTML ="OK";
}
else {
document.getElementById('fight').innerHTML ="BAD";
}
var letters = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz';
var result = '';
for (var i=0; i < 1; i++) {
result += letters[Math.floor(Math.random() * letters.length)];
};
document.getElementById('work').innerHTML =result;
}
}
window.onload=function(){
document.onkeypress=showKey;
}
</script>
Полный код:
http://1000stateu.ru/trn.php
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.