|
Для отправки сообщений в сети принято использовать сочетание клавиш Crtl Enter, а для навигации по страницам — Ctrl и стрелочки. Эта статья рассказывает о том, как сделать это на своем сайте. Отправка формы по Ctrl EnterКод и пример использования с формой. <script type="text/javascript" function ctrlEnter(event, formElem) { if((event.ctrlKey) && ((event.keyCode == 0xA)||(event.keyCode == 0xD))) { formElem.submit.click(); } } </script <form action="send.php" method="post" onkeypress="ctrlEnter(event, this);"...</form Навигация с помощью стрелокСкрипт не работает в Opera, т. к. такое сочетание клавиш уже использовано в этом браузере. <script type="text/javascript" document.onkeydown = NavigateThrough; function NavigateThrough (event) { if (!document.getElementById) return; if (window.event) event = window.event; if (event.ctrlKey) { var link = null; var href = null; switch (event.keyCode ? event.keyCode : event.which ? event.which : null) { case 0x25: link = document.getElementById ('previous_page'); break; case 0x27: link = document.getElementById ('next_page'); break; case 0x26: link = document.getElementById ('up_page'); break; case 0x28: link = document.getElementById ('down_page'); break; case 0x24: link = document.getElementById ('home_page'); break; } if (link) document.location = link.href; } } </script <a href="index.html" id="home_page"на главную</a <a href="prev-page.html" id="previous_page"предыдущая</a <a href="next-page.html" id="next_page"следующая</a <a href="down-page.html" id="down_page"уровнем ниже</a <a href="up-page.html" id="up_page"уровнем выше</aПолучение объекта по idОт стандартного document.getElementById отличается только длиной. function $(elemid) { return document.getElementById(elemid); }Получение объектов по имени классаПервый аргумент — имя класса, второй — имя тега (не обязательный), третий — внутри какого объекта искать (не обязательный). Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
|