Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.07.2014, 07:37
Аватар для BlancoDima
Интересующийся
Отправить личное сообщение для BlancoDima Посмотреть профиль Найти все сообщения от BlancoDima
 
Регистрация: 29.07.2014
Сообщений: 13

window.open Средняя кнопка мыши
Доброго времени суток. Никак не могу понять как сделать что бы нормально открывалось новое окно при клике средней кнопкой мыши. Под "нормальным" я имею ввиду, привычное поведение браузера.

Сейчас при клике средней кл, открывается новое окно, и на него переходит фокус. А надо сделать так что бы фокус не переходил.

Делаю используя jQuery, но это не обязательно, главное, что бы работало. Подскажите решение, есть ли оно, даже если какое радикальное!

Вот такой код http://codepen.io/anon/pen/yGvhl?editors=101
Ответить с цитированием
  #2 (permalink)  
Старый 29.07.2014, 08:56
Профессор
Отправить личное сообщение для WorM32 Посмотреть профиль Найти все сообщения от WorM32
 
Регистрация: 11.02.2014
Сообщений: 303

А если во время подставлять ссылке href и target="_blank"?
Ответить с цитированием
  #3 (permalink)  
Старый 29.07.2014, 09:17
Аватар для BlancoDima
Интересующийся
Отправить личное сообщение для BlancoDima Посмотреть профиль Найти все сообщения от BlancoDima
 
Регистрация: 29.07.2014
Сообщений: 13

Сообщение от WorM32 Посмотреть сообщение
А если во время подставлять ссылке href и target="_blank"?
Честно говоря не понял что сделать.

Я тут ковырялся, и поменял mousedown на mouseup, теперь в хроме работает как надо, но в firefox стало ещё хуже, кроме перехода на открываемую страницу, появляется ещё одна с адресом javascript:void(0);
Вот кодик http://codepen.io/anon/pen/xogdE?editors=101
Ответить с цитированием
  #4 (permalink)  
Старый 29.07.2014, 10:23
Профессор
Отправить личное сообщение для WorM32 Посмотреть профиль Найти все сообщения от WorM32
 
Регистрация: 11.02.2014
Сообщений: 303

Я имел в виду, что вместе window.open сделать как-то так
$(this).attr({
    'target': '_blank',
    'href': '/anon/pen/lroBm?editors=101'
});
Ответить с цитированием
  #5 (permalink)  
Старый 29.07.2014, 18:00
Аватар для BlancoDima
Интересующийся
Отправить личное сообщение для BlancoDima Посмотреть профиль Найти все сообщения от BlancoDima
 
Регистрация: 29.07.2014
Сообщений: 13

Сообщение от WorM32 Посмотреть сообщение
Я имел в виду, что вместе window.open сделать как-то так
$(this).attr({
    'target': '_blank',
    'href': '/anon/pen/lroBm?editors=101'
});
Да, так действительно открывает окно, но так окна не связаны, то есть в открывшемся окне opener = null А мне всего лишь нужно, что бы открывалось по клику средней кнопкой, и окна были связаны.

В общем, пока что только в хроме работает. Продолжаю искать решение.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
рисование прямоугольника по движению мыши prizrak39 Events/DOM/Window 4 14.03.2013 15:36
Немного Юмора - Гуртовщики Мыши antonM Оффтопик 12 23.03.2012 20:04
Правая кнопка мыши (Sandr) Общие вопросы Javascript 8 19.01.2012 20:41
Правая кнопка мыши fessnik Общие вопросы Javascript 3 30.05.2011 04:21
Имитация нажатия кнопки мыши Mantell Общие вопросы Javascript 3 19.02.2009 17:03