2015-10-24 2 views
0

Задача: Привет, Я предоставляю услуги для своих клиентов. Однако некоторые из моих клиентов открывают всплывающие рекламные всплывающие окна (используя JavaScript) на своих страницах, в которые включен мой сервис, что создает проблемы для нас.Проверить, не вскрывается ли всплывающее окно

Мой сервис для этих клиентов включает в себя .js включены поданные на своих сайтах (этот Js файл размещается на моем сервере).

Что мне нужно:

  1. Есть ли способ, которым я мог бы добавить некоторые функции в мой файл JS, чтобы перестать работать, если страница, которую она включена в, пытается открыть всплывающее окно?

  2. Если номер 1 невозможен, можно ли остановить всплывающие окна?

(Не нужно решение, основанное на браузере аддонов и подобные вещи ...)

ответ

2

Стоп функционирующий всплывающую (стоп отверстие) в странице, включая код, приведенный ниже в. js или непосредственно на странице. Этот код должен быть включен глобально перед выполнением фактического window.showModalDialog() или window.open().

Для диалога:

window.showModalDialog = function() {}; 

или

Новое окно:

window.open = function() {}; 

Над реализацией переопределяет window.showModalDialog() или window.open() функциональные возможности.

+0

Я имею в виду window.open() javascript popup не модальное окно. –

+0

То же самое применимо и для window.open(). –

Смежные вопросы