powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Кнопка Enter повторяет последний onclick
3 сообщений из 3, страница 1 из 1
Кнопка Enter повторяет последний onclick
    #38695783
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, коллеги!
1.Тыкаю ссылку "жми" - получаю вместо "*" текст "test1"
2.Тыкаю кнопку "Enter " - получаю вместо "**" текст "test2"
Как с этим бороться и вообще занафига такая реализация?

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<html>
  <head>
    <title>TEST</title>
	<script>
	var i=1;
	function test(){
		var e=document.getElementById('i.'+i);
		e.innerHTML="test"+i; i++;
		return false
	}
	</script>
  </head>
  <body>
	<p><a onclick="return test()" href="javascript:;">жми</a></p>
	<div id="i.1">*</div>
	<div id="i.2">**</div>
  </body>
</html>
...
Рейтинг: 0 / 0
Кнопка Enter повторяет последний onclick
    #38696237
The_ShadoW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasaКак с этим бороться и вообще занафига такая реализация?
Зачем с этим бороться? Слышали что-нибудь про управление с клавиатуры, доступность сайтов для слабовидящих (это всё тесно друг к другу примыкает) и вообще?

Вы тыкаете в ссылку, на ссылку ставится фокус. Вы жмете Enter -- это аналогично левому клику мышки для сфокусированного элемента.

Если очень уж хотите бороться -- принудительно снимайте фокус с элемента через вызов .blur() для него (для изначально "нефокусируемых" элементов, типа кнопок через <div>, пойдёт и просто выставление tabindex="-1"). Впрочем, за такое в отдельных кругах много бы били канделябрами по лицу.
...
Рейтинг: 0 / 0
Кнопка Enter повторяет последний onclick
    #38696569
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_ShadoWЗачем с этим бороться?
у меня ajax по ссылке и диалоговые окна и т.д., короче, надо бороться))
The_ShadoWВы тыкаете в ссылку, на ссылку ставится фокус. Вы жмете Enter -- это аналогично левому клику мышки для сфокусированного элемента.
однако хром с этим не согласен...
The_ShadoWЕсли очень уж хотите бороться -- принудительно снимайте фокус с элемента через вызов .blur() вот за это спасибо!!!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Кнопка Enter повторяет последний onclick
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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