Войти

Показать полную графическую версию : onkeydown


Guest
08-07-2003, 16:42
Хочу, чтобы при нажатии клавиши клавиатуры её значение дописывалось с документ. Ниже привожу скрипт. Почему не работает?

<html>

<head>

<title>New Page 1</title>

</head>

<body>
<form name="main">
<p><input type="text" name="textentry" size="20"></p>
</form>

<script>
function whatsPushed(button){
document.writeln(String.fromCharCode(button.which));
};
document.main.textentry.onkeydown = whatsPushed;
</script>

</body>

</html>

XXXX Pro
08-07-2003, 19:26
Во-первых, замени <script> на <script> (это все-таки тег), а во-вторых, проверь регистр в onkeydown (в JavaScript все названия - регистрозависимые).

Добавлено:

Имелось в виду, что script надо писать в скобках: вот так <scriрt>
А вообще, включи в броузере "показывать ошибки HTML", он тебе выдаст сообщение, в какой строке происходит ошибка и ее краткое описание.

Guest
09-07-2003, 14:43
2XXX

Ты бы хоть думал перед тем как писать.

1.
Неужели не понятно что скрипт форума заменяет правильный тэг скрипта на <script>.

2.
"в JavaScript все названия - регистрозависимые" - неправда

3.
А если по делу, то естественно я знаю, что браузеру не нравится.
Ругается, что which не является объектом.




© OSzone.net 2001-2012