В какой вкладке откроется ссылка
Доброе время суток, интересует вопрос, как узнать, при нажатии на ссылку, пользователь решил открыть ее в текущей вкладке/окне или в новой вкладке/окне
Как бы интересует для следующего дела: 1) Если пользователь открывает ссылку в текущем окне, то вместо перехода по URL отрабатывается какой-то скрипт 2) Если ссылка открывается в новом окне, то она спокойно это делает Видел, что так реализована работа ссылок в vk.com |
вешай обработчик onclick и выполняй свой скрипт при клике, при этом предотврати дефолт, и всё, при клике по ссылке будет выполняться скрипт, я открытии в новой вкладке или окне просто перейти по адресу указанный в атрибуте href :)
|
document.getElementById('someLink').onclick = function (e) { // some actions e.preventDefault(); }; |
Есть ведь разные способы открыть ссылку. Ты можешь перехватить только открытие по нажатию на колесико мыши (откроет в новой вкладке) или левой кнопки (зависит от атрибута target).
Открытие через контекстное меню, через перетаскивание и т.п. ты не отловишь. |
Часовой пояс GMT +3, время: 19:04. |