вторник, 30 июля 2013 г.

На странице определена глобальная пользовательская функция addEventListener, которая не позволяет добавлять обработчики событий на window, а вам необходимо отслеживать события именно на window (например, onresize). Ваши действия?

Ваш скрипт подключается на страницу, к которой вы не имеете доступа. На странице определена глобальная пользовательская функция addEventListener, которая делает что угодно, но не позволяет добавлять обработчики событий на window, а вам необходимо отслеживать события именно на window (например, onresize). При этом синтаксис вида window.onresize напрямую использовать нельзя, т.к. это может нарушить работу пользовательских скриптов. Ваши действия?

Решение.

Возможно подойдет использование функции из прототипа, которые не должны быть изменены.

Element.prototype.addEventListener.call(window, args);
Window.prototype.addEventListener.call(window, args);
Document.prototype.addEventListener.call(window, args);

Комментариев нет:

Отправить комментарий