Показать сообщение отдельно
  #1 (permalink)  
Старый 12.05.2010, 11:16
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Задачки на сообразительность
Ситуация: ваш скрипт работает в чужой страничке, на которой определены функции addEventListener/attachEvent
<html>
<head>
<script type="text/javascript">
    function addEventListener() {

    }

    function attachEvent() {

    }
</script>
</head>
</html>
Разумеется, они становятся свойствами объекта window.
Задача: повесить обработчик события resize на window.
Скажу сразу, window.onresize не подходит, ибо сильно вторгается в окружение страницы.


Вторая задача более общая. На враждебной странице может быть переопределена любая глобальная функция (encodeURIComponent, например), или метод у какого-нибудь прототипа ([].slice, например).
Задача: "добыть" оригиналы этих функций для использования их в своём скрипте.


Если кто знает решения, или быстро придумал заведомо работающие решения, просьба подождать хотя бы до вечера, пусть другие подумают


UPD: В первой задаче не будем учитывать attachEvent.

Последний раз редактировалось Kolyaj, 12.05.2010 в 13:56.
Ответить с цитированием