Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.03.2006, 22:37
buka2 вне форума Посмотреть профиль Найти все сообщения от buka2
  № 1  
Ответить с цитированием
buka2
Banned
[+1.3 22.06.08]
[+3 24.09.08]
[+1 24.09.08]

Регистрация: Jan 2006
Сообщений: 69
По умолчанию создание горячих клавиш на JS

как сделать, чтобы при нажатии на определенную клавишу (комбинацию клавиш) запускалась конкретная функция?

Старый 18.03.2006, 15:21
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 2  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
код с яндекса:
Код:
function init() {
	if (self.parent.frames.length != 0) {
		self.parent.location = document.location;
	} 
	if (document.getElementById) {
		document.onkeydown = register;
		if (document.forms['web'].text) {
 			document.forms['web'].text.onfocus = function () {
                         searchInputIsActive = true; 
                         if (document.forms['web'].text.select && CtrlUp) {document.forms['web'].text.select();}
                     };
			document.forms['web'].text.onblur = function () {searchInputIsActive = false; CtrlUp = false;};
			queryString = document.forms['web'].text.value;
		}
	}
}

function register(e) {
	var code;
	if (!e) var e = window.event;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;


	if ((code == 13) && (e.ctrlKey == true)) document.forms['web'].submit();

	if (!searchInputIsActive) {
		if ((code == 37) && (e.ctrlKey == true)) {
			var destination = document.getElementById('previous_page');
			if (destination) {
				r(destination, 'stred/pid=1/cid=51');
				location.href = destination.href;
			}
		}
		if ((code == 39) && (e.ctrlKey == true)) {
			var destination = document.getElementById('next_page');
			if (destination) {
				r(destination, 'stred/pid=1/cid=50');
				location.href = destination.href;
			}
		}
	}
	if ((code == 38) && (e.ctrlKey == true) && document.forms['web'].text) {
		CtrlUp = true;
		r(location, 'stred/pid=1/cid=52');
		document.forms['web'].text.focus();
	}
}
__________________
Breakcore them all!

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:03.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:03.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.