Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.03.2015, 17:35
Интересующийся
Отправить личное сообщение для vvkk Посмотреть профиль Найти все сообщения от vvkk
 
Регистрация: 20.08.2014
Сообщений: 28

Эмуляция CTRL+ Click мышкой
Всем привет. Есть код который динамически создает ссылку и делает клик на ней при помощи эмуляции. CTRL выставлен в параметре функции как TRUE. Но эффекта открытия вкладки без потери фокуса не происходит как если бы это был настоящий CTRL + клик. Почему? Вот сам код:

var b=document.createElement("a");
 b.href="http://google.ru";
 b.target="_blank";
  var c=document.createEvent("MouseEvents");
						c.initMouseEvent("click",!0,!0,window,1,1,0,0,0,true,!1,!1,!1,1,null);
b.dispatchEvent(c);
Ответить с цитированием
  #2 (permalink)  
Старый 17.03.2015, 19:48
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Браузер не должен вообще реагировать на синтетические события.
Клик - скорее исключение. Возможно даже противоречит спецификации.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 17.03.2015, 20:13
Интересующийся
Отправить личное сообщение для vvkk Посмотреть профиль Найти все сообщения от vvkk
 
Регистрация: 20.08.2014
Сообщений: 28

Он и не реагирует. Click также. Данный код вырван из контекста. Понятно что к нему спускается событие вызвано непосредственно пользователем. Вопрос в том почему не такой реакции как и при настоящем CTRL + click
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получение данных из буфера по ctrl + v zhurchik Events/DOM/Window 9 22.10.2014 16:19
jquery обработать удержание клавиши ctrl и shift pt81 jQuery 3 03.12.2011 00:43
увеличение картинки при наведении мышкой Sereban jQuery 10 31.08.2011 14:50
live click выполняется несколько раз hara jQuery 9 09.06.2010 10:58
эмуляция события click для элемента select Polo Events/DOM/Window 4 16.12.2009 13:29