• Графики и диаграммы для вашего сайта, без лишних заморочек
  • Luke arm – роботизированная рука
  • Phun – двумерная игрушка с физикой
  • Загнутый монитор
  • Блогу 1 год!
  • Jukebox trio feat. MC Revva – Girl
  • Эльфируй себя!
  • Фильм Kung Fu Hustle
  • Маша и медведь. Праздник на льду – бесплатно
  • Я легенда – альтернативная концовка
  • Burnin’ Rubber 2
  • Две красивых песни из фильма «Once»
  • Генератор HTML + CSS шаблонов
  • Панорама Москвы 50-х годов
  • GPS-навигации с лазерным указателем
  • Weebly – создание сайта в пару кликов и пару минут
  • Скульптуры из живых деревьев
  • Чтобы Vista не задавала вопросы
  • КВН озвучка
  • Живая музыка
  • Grand Theft Auto и реклама Coca Cola
  • StarWars Kid или Пьяный Джедай
  • 14 ноября

    JavaScript: обработка нажатий клавиш

    Веб-мастеру — Метки: , , , — Pion2er1182 дня назад

    Иногда может понадобиться определить, какая клавиша нажата в браузере и выполнить соответствующее ей действие. Например листание страниц. Вот эти строки очень хорошо с этим справляются.

    Появится окно с текстом "Нажата клавиша", если будет нажата любая клавиша.

    <body onkeydown="alert('Клавиша нажата');">
    


    Определится какая именно клавиша нажата и отобразится ее кей-код.

    <body onkeydown="alert(event.keyCode);">
    

    Сработает если нажато сочетание клавиш Ctrl+G.

    <body onkeydown="if(event.ctrlKey &amp;&amp; event.keyCode == 71) alert('Ctrl+G');">
    

    Для клавиши Shift event.CtrlKey поменяется на event.shiftKey, а для Alt — на event.altKey.
    Чтобы распознавать левый и правый Shift, используйте event.shiftLeft и event.shiftRight. Также и для клавиш Alt и Ctrl.

    Для того, чтобы преобразовать код нажатой клавиши в текстовую абревиатуру можно использовать функцию fromCharCode

    <body onkeydown="alert(String.fromCharCode(event.keyCode));">
    
    Все права на записи принадлежат порталу PION.RU. При использовании любой информации с данного сайта, обратная ссылка «открытая» для поисковых машин на эту страницу обязательна! В противном случае вы нарушатете закон Российской Федерации об авторском праве и смежных правах. Статья 7.3

    Похожие записи:

    1. Мультовод для Lineage II
    2. Узнаем ширину и высоту всей страницы вместе со скроллингом, а не только её видимой части
    3. Реализация min-width и max-width для IE6
    Распечатать запись Распечатать запись



    Оставить комментарий

    RSS лента комментариев на эту запись. TrackBack URL

    1. Подпишись на
      RSS ленту
    2. Pion.ru
      на Twitter
    3. Делись с
      друзьями
    • Зарабатываем

    • 221.69 руб. заработано за сутки в бирже ссылок SAPE:
      Место в рейтинге: 119-8

    Как вы относитесь к церкви?

    Результаты

    Loading ... Loading ...