Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как узнать, открывается ссылка в новом окне или в текущем? (https://javascript.ru/forum/events/33719-kak-uznat-otkryvaetsya-ssylka-v-novom-okne-ili-v-tekushhem.html)

eais 05.12.2012 13:28

Как узнать, открывается ссылка в новом окне или в текущем?
 
Нужно определить в текущем окне, как именно пользователь активизирует ссылку, с открытием в текущем или в новом окне?
Это нужно, чтобы обеспечить разные алгоритмы js для этих двух случаев

lord2kim 05.12.2012 13:36

eais, если пользователь откроет ссылку в текущем окне, то произойдет событие onunload

dmitriymar 05.12.2012 14:14

eais,
не совсем ясно что подразумевается под новым окном и текущим.
новая вкладка? новое окно? обновление?

eais 05.12.2012 14:58

поясню, грубо говоря мне надо знать, использует ли человек какие-либо средства (клавиша ctrl, правая клавиша мыши-меню, колесико мыши..) для открытия ссылки в новом окне или вкладке. Он unload не помогло

danik.js 05.12.2012 15:13

Я думаю открытие через контекстное меню вы не отследите. Ctrl, колесо мыши - это можно обнаружить по onclick (event.ctrlKey, event.button). Обходными путями можно (типа как вконтакте плеер ставится на паузу если открыть вторую вкладку) - где-то была об этом статья.

cyber 05.12.2012 15:35

danik.js,нет в вк такого что при открытие новой вкладки плеер ставиться на паузу, он ставиться на паузу только при запуске в новой вкладке плеера еще раз и работает это через local storage


Часовой пояс GMT +3, время: 11:48.