Javascript.RU

 
 
Опции темы
 
Старый 29.07.2014, 06:37
Аватар для BlancoDima
Интересующийся
Отправить личное сообщение для BlancoDima Посмотреть профиль Найти все сообщения от BlancoDima
 
Регистрация: 29.07.2014
Сообщений: 18

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

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

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

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

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

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

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

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

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

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

Опции темы


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