- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Требуется организовать запуск скрипта 1.js при клике по любой ссылке на странице, которая открывается в том же окне.
Подскажет кто решение? ;)
Нужно само условие. Т.е. если новое окно - игнорим, если то же - то отрабатываем.
В такой формулировке вряд ли сработает, потому как по клику на ссылке начнется загрузка страницы и ваш скрипт банально не успеет загрузиться и выполниться.
Но если вы имеете в виду какую-то функцию, то общий алгоритм таков:
1. Назначаете функцию обработчик клика по ссылке.
2. В эту функцию в качестве аргумента браузер будет передавать объект-событие.
3. У этого объекта есть свойство target - это dom-элемент по которому был клик.
4. Проверяете значение атрибута target у этого элемента, и если там _self или атрибута нет - то выполняете нужный код.
Ну или можно попробовать навесить обработчик только на ссылки без атрибута target или со значением его _self
У меня проблема такая. Есть скрипт, который отрабатывает открытие окна по любому клику на странице.
Однако если клик происходит по ссылке, которая открывается в новом окне - то Хром ругается насчёт консоли. И блокирует открытие окна.
Я решил, что лучше вообще добавить условие, по которому не будет отрабатывать скрипт, если клик был по ссылке, которая откроется в новом окне.
Но так как в js я нуб, потому обратился за решением :).
На мой взгляд для профи - это пару строчек).
Я решил, что лучше вообще добавить условие, по которому не будет отрабатывать скрипт, если клик был по ссылке, которая откроется в новом окне.
Но так как в js я нуб, потому обратился за решением :).
У ссылок, открывающихся в новом окне должен быть атрибут target='_blank', его можно проверять на JS.
Но вот как быть с кликом колёсиком мышки и правой клавишей мыши -> 'Открыть в новом окне'...
У ссылок, открывающихся в новом окне должен быть атрибут target='_blank', его можно проверять на JS.
Но вот как быть с кликом колёсиком мышки и правой клавишей мыши -> 'Открыть в новом окне'...
правая кнопка и колёсико - не конфликтуют в моём случае :)
а можете проверку-условие на target='_blank' привести?☝
В имеющемся скрипте добавить условие..
Полагаю, используется Jquery
$('a[target="_blank"]')...В имеющемся скрипте добавить условие..
Полагаю, используется Jquery
$('a[target="_blank"]')...Можно ли так?
if (...) {скрипт}
и что писать в условие? 🙄
и что писать в условие?
как то так: http://jsfiddle.net/t3g7uk4o/1/