Показать сообщение отдельно
  #6 (permalink)  
Старый 14.02.2011, 19:52
Интересующийся
Отправить личное сообщение для Nikolay256 Посмотреть профиль Найти все сообщения от Nikolay256
 
Регистрация: 12.02.2011
Сообщений: 16

Сообщение от Иваннн Посмотреть сообщение
Nikolay256,
Что значит на чужом сайте.
Если принять что вы имеете доступ к исполняющемуся коду, то можно сделать невидимыми встроенные функции, в том числе и объекта window (просто window.встроенная функция=null или функции ), но тогда вернуться к прежнему значению встроенной функции будет нельзя, по этой причине код, обертывается в функцию, и внутри нее с помощю var создаются частные свойвства, даже можно window переназначить на свой пользовательский объект, внутри тела функции глобальный объект подвергшийся переназначению будет затенен новым значением, а за пределами функции будет действителен встроенный объект. Даже если нужно работать всегда внутри данной функции, то перед определением функции присваиваем глобальной переменной ссылку на глобальный window, а потом уже при выполнении функции для приведения в первоначальное состояние window.встроенная функция=переменная.
На сайте стоит 30-минутный таймер, по истечению которого пользовательская сессия заканчивается. Пишу для людей, которым эта штука очень мешает. Пока только что смог сделать это создать закладку у который адрес
javascript:(function(){if(typeof(badfunct)=='function')badfunct=null;})()
где badfunct функция, которая завершает сессию. НО проблема в том что пользователю обременительно нажимать на эту закладку каждый раз, пока тот путешествует по сайту, т.к. badfunct заново определяется и устанавливается таймер.
Ответить с цитированием