powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS: Как симитировать нажатие кнопки ВЛЕВО/ВПРАВО?
9 сообщений из 9, страница 1 из 1
JS: Как симитировать нажатие кнопки ВЛЕВО/ВПРАВО?
    #35486747
p4sh0k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как симитировать нажатие кнопки ВЛЕВО/ВПРАВО?

я поискал в интернете
нашел вот такое

ASCI код данных клавиш: 37 и 39

<script language="javascript" type="text/javascript">
function myKeyLeft() { evt.keyCode = 37; }
function myKeyRight() { evt.keyCode = 39; }
</script>

и в нужном месте у меня стоят вде ссылки:
<a href="javascript:myKeyLeft()">Влево</a>
<a href="javascript:myKeyRight()">Вправо</a>

но почему то нужного эффекта не происходит, хотя если нажать просто кнопку на клавиатуре он есть

пробовал вместо evt писать event, Event, Evt
но опять же ничего..

подскажите пожалуйста что я делаю не так
...
Рейтинг: 0 / 0
JS: Как симитировать нажатие кнопки ВЛЕВО/ВПРАВО?
    #35486883
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тынць

_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
JS: Как симитировать нажатие кнопки ВЛЕВО/ВПРАВО?
    #35486901
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя... ОВСФ ?
У Вас же где-то это событие ловицо. Кто Вам мешает напрямую дернуть обработчик события? Или Вы ваяете что-то а-ля виртуальной клавы и собрались реализовать "...вы за меня и пальцы загибать будете?.."?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
JS: Как симитировать нажатие кнопки ВЛЕВО/ВПРАВО?
    #35486921
p4sh0k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а можете подсказать немного Ex_Soft
я просто не очень хорошо разбираюсь в JS

тут вот помозговал немного
(знакомый подсказал что там еще для разных браузеров надо предусмотреть)

получилось чтото такое, но не работающее

<a href="javascript:myKeyPress(37);">Влево</a>
<a href="javascript:myKeyPress(39);">Вправо</a>

<script language="javascript" type="text/javascript">
function myKeyPress(key) {
ev=event||window.event;
ev.keyCode = key;
}
</script>
...
Рейтинг: 0 / 0
JS: Как симитировать нажатие кнопки ВЛЕВО/ВПРАВО?
    #35486936
p4sh0k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
там будет не совсем клавиатура, но чтото похожее
делаю кнопки вперед/назад в галерее
их можно перематывать кнопками на клавиатуре, вот я и решил чтобы сделать две кнопки на экране в углах например, которые будут имитировать кнопки на клавиатуре
...
Рейтинг: 0 / 0
JS: Как симитировать нажатие кнопки ВЛЕВО/ВПРАВО?
    #35487187
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
<html>
	<head>
		<title>Test Keyboard Events</title>
		<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
		<script type="text/javascript">
<!--
function OnKeyUp(e)
{
	var
		Ctrl=null;

	e=e?e:event;
	switch(e.keyCode)
	{
		case  37  :
		{
			Ctrl=document.getElementById("ABack");
			break;
		}
		case  39  :
		{
			Ctrl=document.getElementById("AForward");
			break;
		}
	}
	if(Ctrl)
		Move(Ctrl);
}

function Move(obj)
{
	var
		Idx=null;

	switch(obj.id)
	{
		case "ABack" :
		{
			Idx=- 1 ;
			break;
		}
		case "AForward" :
		{
			Idx= 1 ;
			break;
		}
	}
	if(Idx)
		MoveTo(Idx);
}

function MoveTo(Idx)
{
	alert(Idx);
}

function OnLoad()
{
	if("attachEvent" in document)
		document.attachEvent("onkeyup",OnKeyUp);
	else if("addEventListener" in document)
		document.addEventListener("keyup",OnKeyUp,false);
	else
		document.onkeyup=OnKeyUp;
}
// -->
		</script>
	</head>
	<body onload="OnLoad()">
		<form>
			<a id="ABack" href="#" onclick="Move(this);return(false)">←</a> <a id="AForward" href="#" onclick="Move(this);return(false)">→</a>
		</form>
	</body>
</html>
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
JS: Как симитировать нажатие кнопки ВЛЕВО/ВПРАВО?
    #35488177
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p4sh0kev=event||window.event;
ev.keyCode = key;
Даже и не разбирался, что накопипастил Ex_Soft . Просто могу сказать, что такая конструкция - не получится (вернее, не должна получится). Боюсь повториться, но, всё-таки, скажу. Браузеры предполагают некоторую защиту от чудаков, которые суют свой код куда не попадя, заменяя действия пользователя, который водит мышкой по экрану и на что-то кликает, своим кодом, эмулирующим действия пользователя. Например, скачать вирус и его запустить... Дать премерчег? (хе-хе)...
...
Рейтинг: 0 / 0
JS: Как симитировать нажатие кнопки ВЛЕВО/ВПРАВО?
    #35488670
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge
Даже и не разбирался, что накопипастил Ex_Soft . Просто могу сказать, что такая конструкция - не получится (вернее, не должна получится).

Взяли бы скопипастили все, что я написал в какой-нить 1.html и проверили. У меня Mozilla 1.7.13, Mozilla Firefox 2.0.0.16, IE 6.0.2800.1106+SP1 все
p4sh0k
делаю кнопки вперед/назад в галерее их можно перематывать кнопками на клавиатуре

работает.
ShSerge
Дать премерчег?

Дайте, а то, я так подозреваю, о разных весчах грим...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
JS: Как симитировать нажатие кнопки ВЛЕВО/ВПРАВО?
    #35488693
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft
я так подозреваю, о разных весчах грим...

До выяснения
тынць -> тынць etc
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS: Как симитировать нажатие кнопки ВЛЕВО/ВПРАВО?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]