Переход на нужную страничку
по нажатию определенной клавиши
Предлагаем Вам простой, но в то же время полезный JavaScript код, позволяющий посетителям Вашего сайта осуществлять переходы по наиболее Важным страничкам Вашего сайта при помощи клавиатуры. А именно при нажатии на определенные клавиши, пользователь будет перенаправлен на определенные странички, привязанные к данным клавишам.
Ниже приведен пример работы скрипта. Для проверки его работоспособности нажмите на одну из клавиш клавиатуры, из предложенного ниже списка и Вас должно перебросить на указанную страничку.
Для перехода по нашему сайту используйте следующие клавиши:
"h" - переход на главную страницу;
"f" - переход на форум;
"u" - переход к онлайн-сервисам;
"s" - переход к скриптам;
"t" - переход к хитростям в сети.
Для реализации на своем сайте подобного скрипта, осуществляющего переход на нужную страничку сайта по нажатию определенных клавиш клавиатуры, воспользуйтесь нашим скриптом, приведенным ниже:
<script type="text/javascript">
var key = new Array();
key['h'] = "http://usefulscript.ru";
key['f'] = "http://usefulscript.ru/forum/index.php";
key['u'] = "http://usefulscript.ru/useful_site.php";
key['s'] = "http://usefulscript.ru/script.php";
key['t'] = "http://usefulscript.ru/trick.php";
function getKey(keyStroke) {
isNetscape = (document.layers);
eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
which = String.fromCharCode(eventChooser).toLowerCase();
for (var i in key) if (which == i) window.location = key[i];
}
document.onkeypress = getKey;
</script>
Использовать данный скрипт стоит с осторожностью. Если Вы, например, разместите данный скрипт на страничке с формой обратной связи или там, где пользователи могут вводить какие-либо данные в поля сайта или оставлять комментарии, то при написании сообщений пользователями их постоянно будет перебрасывать на другие странички, т.к. при нажатии на заданные клавиши будет срабатывать наш скрипт!
Перед публикацией все комментарии проходят обязательную модерацию!
Если Вы хотите задать какой-либо вопрос, то сделайте это на нашем форуме.
Таким образом, Вы сможете быстрее получить ответ на интересующий Вас вопрос.
Например, Ctrl+A или Alt+F2.