powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript и keydown, keypress и keyCode
17 сообщений из 42, страница 2 из 2
javascript и keydown, keypress и keyCode
    #39428094
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
westvovik...каким образом window.keyCode значение окажется?
Никаким. Я опечатался. А так вообще-то у объекта виндов есть свойство (тоже объект) эвент, а у него имеется свойство keyCode. Накакой бы элемент вы бы ни нажимали событие в любом родительском контейнере тоже будет вохникать, конечно, если вы не предприняли специальных действий, типа cancelBubble или StopPropagation.
...
Рейтинг: 0 / 0
javascript и keydown, keypress и keyCode
    #39428100
westvovik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSergeПардоньтес, ашыпся. Правильный код:
Код: html
1.
2.
3.
4.
<html>
<body>aaaaaaaaaaa</body>
<script>window.onkeydown=function(){alert(window.event.keyCode)}</script>
</html>



У window нет свойства event!!!!
...
Рейтинг: 0 / 0
javascript и keydown, keypress и keyCode
    #39428101
westvovik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TypeError: window.event is undefined
...
Рейтинг: 0 / 0
javascript и keydown, keypress и keyCode
    #39428102
westvovik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да елы палы, харе уже фигней страдать, вы сами сделайте так чтоб работало, нормально потестируйте и покажите пример кода, что тут за големотья начинается, был конкретный вопрос нужен конкретный ответ, а не 105 сообщений!!!
...
Рейтинг: 0 / 0
javascript и keydown, keypress и keyCode
    #39428105
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
westvovik,

Для начала нужно сделать тестовый пример и посмотреть:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<!DOCTYPE html>
<html>
<title>test</title>
<head>
<script>
function myFunc(e) {
  e = e || window.event;
  document.getElementById('out').innerHTML = e.keyCode;
}
</script>
</head>
<body>
<input type="text" value="" onkeydown="myFunc(event)"/>
<div id="out"></div>
</body>
</html>



Результат тестов:

- у меня на планшете, независимо от того, keypress или keydown , Хром НЕ выводит буквенно-цифровые коды (код 0),
но кнопку "Go" (она-же Enter) выводит - код 13.

- десктопные браузеры:
Хром - выводит коды обычных клавиш (стрелки и Backspace выводит только при keydown),
FIreFox выводит 0 при keypress, и все коды при keydown, причём управляющие клавиши выводит в обоих случаях (стрелки и Backspace например).

Так что, предположу, что на мобильных из текущих соображений безопасности, можно получать только коды и состояния служебных кнопок и режимов, но точно не проверял, у меня на планшете только кнопка "Go".

----------------------------
P.S. этот тест у меня занял 15 -20 минут, неужели так сложно самому сделать тестовый пример?
...
Рейтинг: 0 / 0
javascript и keydown, keypress и keyCode
    #39428106
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
westvovikДа елы палы, харе уже фигней страдать, вы сами сделайте так чтоб работало, нормально потестируйте и покажите пример кода, что тут за големотья начинается, был конкретный вопрос нужен конкретный ответ, а не 105 сообщений!!!
А вот после таких "требований" и "наездов" больше нет желания Вам что-то отвечать.
Вам совершенно правильно указывали на необходимость тестового пирмера.
Вместо этого Вы стали впадать в психоз, но так ничего и не начали делать...
...
Рейтинг: 0 / 0
javascript и keydown, keypress и keyCode
    #39428125
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцциwestvovikДа елы палы, харе уже фигней страдать, вы сами сделайте так чтоб работало, нормально потестируйте и покажите пример кода, что тут за големотья начинается, был конкретный вопрос нужен конкретный ответ, а не 105 сообщений!!!
А вот после таких "требований" и "наездов" больше нет желания Вам что-то отвечать.
Вам совершенно правильно указывали на необходимость тестового пирмера.
Вместо этого Вы стали впадать в психоз, но так ничего и не начали делать...
тестовый пример он дал.
...
Рейтинг: 0 / 0
javascript и keydown, keypress и keyCode
    #39428299
westvovik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
бухалтер фантоцциwestvovik,

Для начала нужно сделать тестовый пример и посмотреть:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<!DOCTYPE html>
<html>
<title>test</title>
<head>
<script>
function myFunc(e) {
  e = e || window.event;
  document.getElementById('out').innerHTML = e.keyCode;
}
</script>
</head>
<body>
<input type="text" value="" onkeydown="myFunc(event)"/>
<div id="out"></div>
</body>
</html>



Результат тестов:

- у меня на планшете, независимо от того, keypress или keydown , Хром НЕ выводит буквенно-цифровые коды (код 0),
но кнопку "Go" (она-же Enter) выводит - код 13.

- десктопные браузеры:
Хром - выводит коды обычных клавиш (стрелки и Backspace выводит только при keydown),
FIreFox выводит 0 при keypress, и все коды при keydown, причём управляющие клавиши выводит в обоих случаях (стрелки и Backspace например).

Так что, предположу, что на мобильных из текущих соображений безопасности, можно получать только коды и состояния служебных кнопок и режимов, но точно не проверял, у меня на планшете только кнопка "Go".

----------------------------
P.S. этот тест у меня занял 15 -20 минут, неужели так сложно самому сделать тестовый пример?


То что не работает я написал сразу, но все хотят почему то проверить и думают я туго ошибаюсь, я понимаю что видимо тут много школоты собирается!!!

Но все же вопрос состоял, какое теперь событие использовать для понимания какие кнопки нажаты на виртуальной клавиатуре?
...
Рейтинг: 0 / 0
javascript и keydown, keypress и keyCode
    #39428373
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
westvovikНо все же вопрос состоял, какое теперь событие использовать для понимания какие кнопки нажаты на виртуальной клавиатуре?
вопрос - а цель?
чем не устраивет сам символ?
сделать обратное преобразование символ в сканкод?
...
Рейтинг: 0 / 0
javascript и keydown, keypress и keyCode
    #39428389
westvovik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяwestvovikНо все же вопрос состоял, какое теперь событие использовать для понимания какие кнопки нажаты на виртуальной клавиатуре?
вопрос - а цель?
чем не устраивает сам символ?
сделать обратное преобразование символ в сканкод?

Да понятно что можно, но не оч удобно, у меня поле с маской было типа +7 (###) ### ## ##
и соответственно если нажаты не нужные кнопки я отменял событие, или двигал курсор если все верно, также отменял нажатие кнопок типа таба и прочего не нужного, но стрелки и backspace и delete оставлял.

Можно конечно переделать, но тут еще одна проблема, событие onkeydown нельзя отменить с помощью e.preventDefault();

Получается нужно запомнить что было до события onkeydown потом сравнить что стало после события, вернуть текст в поле который был до.

Проанализировать какая кнопка была нажата, и сделать вывод добавляю ли я этот символ в поле или нет.

Проще видимо отказаться от этих полей и упростить их в обычные чтоб в будущем еще какой нить геморрой не вылез, проще код больше совместимость!
...
Рейтинг: 0 / 0
javascript и keydown, keypress и keyCode
    #39428444
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
westvovik,

идея была хорошая.....
...
Рейтинг: 0 / 0
javascript и keydown, keypress и keyCode
    #39428534
westvovik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяwestvovik,

идея была хорошая.....

Да там еще проблемы с позиционированием курсора и взятие его местоположения, задолбала это кроссбраузерность((((
...
Рейтинг: 0 / 0
javascript и keydown, keypress и keyCode
    #39428690
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя...тестовый пример он дал.

Здесь я приводил пример, как можно написать код с использованием extjs, который просто скопипастить и запустить: 5617334

Прикольно год поста посмотреть.
...
Рейтинг: 0 / 0
javascript и keydown, keypress и keyCode
    #39428703
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeЗдесь я приводил пример, как можно написать код с использованием extjs, который просто скопипастить и запустить: 5617334

Прикольно год поста посмотреть.
сужденья черпают из забытых газет ......
...
Рейтинг: 0 / 0
javascript и keydown, keypress и keyCode
    #39428716
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

А чё не работает штоле?
...
Рейтинг: 0 / 0
javascript и keydown, keypress и keyCode
    #39428717
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя...сужденья черпают из забытых газет ......
...Времён Очакова и покоренья Крыма. Интерено, многие (без гугла) вспомнят.
...
Рейтинг: 0 / 0
javascript и keydown, keypress и keyCode
    #39428722
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeА чё не работает штоле?
я такого не писал.
просто теперь это дурно пахнет.
но слава богу в js что написано давно , работает и счас.... ну почти всё
...
Рейтинг: 0 / 0
17 сообщений из 42, страница 2 из 2
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript и keydown, keypress и keyCode
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]