Разделы сайта

Популярные статьи

Для отправки сообщений в сети принято использовать сочетание клавиш 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); }

Получение объектов по имени класса

Первый аргумент — имя класса, второй — имя тега (не обязательный), третий — внутри какого объекта искать (не обязательный).

 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
driver | 28 августа 2008 18:04

Группа: Гости
Регистрация: --
Пытался воссоздать такую навигацию - ничего не вышло
Взял у Артемия в его блоге.
Правда теперь конфликт с другой функцией, но работает же!)))

Публикаций: 0 | Комментариев: 0    

Copyright www.tultip.net © Использование материалов с сайта tultip.net возможно только при наличии активной ссылки на нас