Как с помощью javascript запретить открытие новых вкладок и новых окон?
Как с помощью javascript запретить открытие новых вкладок и новых окон?
Пример:
Открыта страница на которой имеется 3 ссылки, как сделать чтобы эти ссылки нельзя было открыть в новом окне или в новой вкладке? Чтобы если человек кликнул открыть в новой вкладке, то открылось бы окно с предупреждением , что нельзя открывать эти ссылки в новой вкладке.
Надеюсь я доступно выразил свои бредовые мысли и народ меня поймет))) Прошу не пинать сильно, с js совсем мало знаком, только начал.
Да, кстати, специально для именитых ГУРУ - я в гугле не заблокирован))) просто не могу никак мысль сформировать как решить мою задачу. Заранее спасибо!
объясните зачем предусматривать то, что юзеру никак не нужно? если юзер выбирает билет и открывает вторую вкладку с тем же мероприятием, то ему нужно потакать синхронизацией между собой состояний нескольких интерфейсов одного и того же?
перепишите нативную функцию
window.open = function(){}
на все ссылки в документе повесьте обработчик onclick и запретите распространения события по нужным признакам
Вячеслав Юрьевич: вопрос - "Как с помощью javascript запретить открытие новых вкладок и новых окон?"
мой ответ вполне корректен. Хоть и не учитывает многие граничные случаи.
Ясно, что проблема в архитектуре.
Просили костыль