Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Переход по страницам с клавиатуры |

02.05.2009, 01:43
|
|
Участник форума
Регистрация: 09.08.2007
Сообщений: 265
Провел на форуме: 5329924
Репутация:
674
|
|
Переход по страницам с клавиатуры
Собственно как это реализовать вообще?
Следующая страница ctrl + -> предыдущая ctrl + <-
Для примера: Яндекс или Хабр
|
|
|

02.05.2009, 01:56
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Опера 9.64:
вперед - ALT-стрелка вправо, назад - ALT-стрелка влево
|
|
|

02.05.2009, 02:17
|
|
Участник форума
Регистрация: 09.08.2007
Сообщений: 265
Провел на форуме: 5329924
Репутация:
674
|
|
Сообщение от Pashkela
Опера 9.64:
вперед - ALT-стрелка вправо, назад - ALT-стрелка влево
К чему это?
Я спросил как на сайте это реализовать, а не какими кнопками вы это делаете 
|
|
|

02.05.2009, 02:28
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
http://netfaq.ru/java/get_key_controll_Java_Script
PS: Перечитай первый пост. Слова "сайт" там нет
|
|
|

02.05.2009, 02:35
|
|
Участник форума
Регистрация: 09.08.2007
Сообщений: 265
Провел на форуме: 5329924
Репутация:
674
|
|
Сообщение от Pashkela
http://netfaq.ru/java/get_key_controll_Java_Script
PS: Перечитай первый пост. Слова "сайт" там нет
За ссылочку спасибо. Это оно.
ЗЫ. Раздел где создан топик: Форум АНТИЧАТ > КОДИНГ > PHP, PERL, MySQL, JavaScript. Так что наверное не про это 
|
|
|

02.05.2009, 02:40
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
PHP код:
<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>
В формах через onkeypress можно делать, но это только при фокусе работает, насколько я знаю, но могу ошибаться.
Последний раз редактировалось .:EnoT:.; 02.05.2009 в 02:45..
|
|
|

02.05.2009, 12:48
|
|
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме: 5812656
Репутация:
1540
|
|
|
|
|

02.05.2009, 23:04
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Опера — исключение. Этот браузер передает управление обработчику события после того, как выполнит действие по умолчанию
Какие-то надуманные объяснения. И если бы это было так, то интересно, где бы запускался обработчик - на другой странице, что ли?
У них там ещё есть статейка, " Нетривиальный синтаксис". Всё бы ничего, но никакого синтаксиса, кроме стандартного, там нет, и ещё в заключение сказано:
Примеры разумного использования можно посмотреть в коде библиотеки prototype.js.
Я сознательно не касаюсь классов (и прототипов). Это тема отдельной статьи.
zomg 
|
|
|

02.05.2009, 23:21
|
|
Участник форума
Регистрация: 15.05.2008
Сообщений: 166
Провел на форуме: 2591223
Репутация:
128
|
|
Посмотри реализацию у студии Лебедева в бизнес-линче.
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|