Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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.
Ответить с цитированием
  #2 (permalink)  
Старый 12.05.2010, 11:30
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

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

Gvozd,
мне вот это сообщение напомнило _http://javascript.ru/forum/54878-post42.html . (Форум ссылку ломает)

Последний раз редактировалось Kolyaj, 12.05.2010 в 11:36.
Ответить с цитированием
  #4 (permalink)  
Старый 12.05.2010, 11:36
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

ну а мне другую тему, но указывать не буду, ибо дикий спойлер
хотя, там еще подумать все равно надо, в чистом виде еще не пригодно
чуть попозже напрягу мозги
Ответить с цитированием
  #5 (permalink)  
Старый 12.05.2010, 13:00
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Либо это просто, либо я чего-то не знаю и можно сделать еще проще
Ответить с цитированием
  #6 (permalink)  
Старый 12.05.2010, 13:08
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Первая очень просто, вторая чуть похитрее. Но просто, это когда знаешь ответ.
Ответить с цитированием
  #7 (permalink)  
Старый 12.05.2010, 13:17
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Хм… у меня на обе задачи одинаковый ответ:
ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpZnJhbWUiKSkuY29udGVudFdpbmRvdy5hZGRFdmVudExpc3RlbmVy

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

Octane,
на первый вопрос это уж слишком грубое решение. А на второй самое то, но не в таком виде конечно.
Ответить с цитированием
  #9 (permalink)  
Старый 12.05.2010, 13:33
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

window.close()
Подойдёт к обеим задачам!
__________________
.
Ответить с цитированием
  #10 (permalink)  
Старый 12.05.2010, 13:35
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Skipp,
если уж на то пошло, окно не закроется
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Физические задачки на java script scvorec Общие вопросы Javascript 6 22.12.2009 00:31
Задачки задачки задачки=) zzz Общие вопросы Javascript 24 17.08.2009 11:51