Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Сегодня :

День пожарной охраны


Как заставить браузер всегда открывать ссылку в новом окне?


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
Пол:Жен Kate
Постоянный участник


Возраст: 32
Знак зодиака: Стрелец
Зарегистрирован: 04.06.2007
Сообщения: 154

СообщениеВс, 09-Сен-2012 18:10    Заголовок сообщения: Как заставить браузер всегда открывать ссылку в новом окне?
Цитата

Есть проблема - при нажатии на линьк, в случае, если в настройках браузера установлено, что всегда открывать окно в новом табе, открывается соотв. в новом табе...
Необходимо чтобы при нажатии на линьк мышью, он открывался в новом окне, без участия клавиатуры...

Мысли как сделать следующие (но правда не совсем до конца представляю как конкретно):
1. На onclick ссылки, параллельно с window.open.../window.location... вешать генерацию события onkeypress/onkeydown с SHIFT
2. Генерировать событие keypress для сочетания клавиш CTRL+N... Но тут не совсем понятно как либо открыть новое окно именно таким образом с предопределенной location либо как получить доступ к новому окно чтобы его установить (ведь новое окно насколько я понимаю будет за пределами иерархии окна в котором работает скрипт)
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж koctik
Новичок


Возраст: 52
Знак зодиака: Козерог
Зарегистрирован: 13.05.2012
Сообщения: 3
Откуда: Луганская область
СообщениеСб, 30-Мар-2013 15:44 
Цитата

Не совсем понятно какие ссылки желаете открывать, те которые сами прописываете в тексте, но чтобы открывались без мышки кажется не реально ведь то что прописывается как <a href="/fopym.php" target="_blank" title="Форум общения посетителями">Форум</a> все равно надо что то наводить, разве есть альтернатива заменяющая работу мышки.
_________________
Полезные статьи - http://es-blogy.ru/
В начало
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Пол:Муж Ramzes
Новичок


Возраст: 34
Знак зодиака: Близнецы
Зарегистрирован: 23.07.2013
Сообщения: 5

СообщениеВт, 23-Июл-2013 2:02 
Цитата

Написать UserJS который будет обходить DOM и добавлять каждой ссылке атрибут target="_blank"
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Жен 22novimir
Новичок


Возраст: 34
Знак зодиака: Овен
Зарегистрирован: 28.12.2012
Сообщения: 3
Откуда: Питер
СообщениеПн, 11-Ноя-2013 7:56 
Цитата

настройки - вкладки, там есть функция открывать в новом окне:)) Просто как мне кажется:)) И со вкусом!
_________________
Хочу полететь на Марс!
В начало
Посмотреть профиль Отправить личное сообщение Посетить сайт автора MSN Messenger
Пол:Жен Kate
Постоянный участник


Возраст: 32
Знак зодиака: Стрелец
Зарегистрирован: 04.06.2007
Сообщения: 154

СообщениеВс, 23-Фев-2014 16:40 
Цитата

Дело в том, что даже если изначально в ссылке target="_blank" но в настройках браузера стоит чтобы открывались ссылки в новом табе (по умолчанию), то они будут открываться в новом табе а не в новом окне.... Единственный! способ кроме указания открытия в новом окне в настройках - это нажать SHIFT при клике на ссылку! Мне юыло нужно чтобы настройки браузера обходились, и вопреки тому что указано в настройках - у юзера ссылки открывались в новом окне (а не табе).

Походу это нереально. Единственное направление о котором я думала - это что то вроде того, чтобы сделать на ссылке обработчик onclick который бы имитировал (force, invoke) одновременно 2 события - onclick (с соотв. координатами) и keypress (shift)

Добавлено спустя 3 минуты 56 секунд:

Но потом требования бизнеса изменились, и необходимость была снята...
В начало
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100