Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вывести • по нажатию *, как подменить? 
:(
    Опции темы
IL76
Дата 30.3.2005, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 21.12.2004

Репутация: нет
Всего: нет



В <input type=text> необходимо вывести • по нажатию на *, как собственно это сделать
думал на onkeypress написать if (event.keyCode==42) keyCode=??




PM MAIL   Вверх
Sardar
Дата 30.3.2005, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Да, отлавливаем onkeypress, меняем символ. Код символа достань так
Код
alert("что угодно".charCodeAt(индекс символа));



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
IL76
Дата 30.3.2005, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 21.12.2004

Репутация: нет
Всего: нет



Спсиб... соррь за тупые вопросы.
Можно тогда еще один smile

Код

<html>
<script>
function Test()
{
 alert("1");
 if (event.keyCode==42) {event.keyCode=8226;}
}

function Test2()
{
 alert("2");
}
</script>
<input type=text name=F3 onkeypress=Test() onkeyup=Test2() style="font-family: tahoma,verdana,sans-serif;font-size:18px;">
</html>



почему не выводится alert("2"), а если закомментарить alert("1"); в Test(), тогда в
он зайдет и туда и туда.


PM MAIL   Вверх
IZ@TOP
Дата 30.3.2005, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Цитата(IL76 @ 30.3.2005, 12:47)

почему не выводится alert("2"), а если закомментарить alert("1"); в Test(), тогда в
он зайдет и туда и туда.

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


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Reptor
Дата 22.6.2005, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1213
Регистрация: 29.12.2004

Репутация: нет
Всего: 0



А как можна отловить код стрелочек на клавиатуре
PM MAIL ICQ   Вверх
Black
Дата 22.6.2005, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Web-Development
**


Профиль
Группа: Участник
Сообщений: 980
Регистрация: 15.8.2004

Репутация: 4
Всего: 45



Цитата(Reptor @ 22.6.2005, 18:45)
А как можна отловить код стрелочек на клавиатуре


Вот так:

Код

<script type='text/javascript'>
document.onkeydown = function(e)
{
    var e = e||event;

    switch(e.keyCode)
    {
        case 37: alert('Вы нажали стрелочку влево'); break;
        case 38: alert('Вы нажали стрелочку вверх'); break;
        case 39: alert('Вы нажали стрелочку вправо'); break;
        case 40: alert('Вы нажали стрелочку вниз'); break;
        default: alert('Вы нажали не стрелочку :-( ');
    }
}
</script>


Кстати, в Opera кнопки нельзя ловить или я ошибаюсь???


--------------------
Могу все, но ничего не умею :-)
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0456 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.