Блокирование обновления страницы

Обсуждение вопросов клиентского программирования.

Модератор: Duncon

Ответить
brut
Сообщения: 22
Зарегистрирован: 12 янв 2007, 18:22

Сервер автоматически обновляет данные каждые 50 сек
Не успеваю осмыслить информацию
Чтоб заблокировать РефреШШШ организовал Цикл
Процессор не реагирует и до окончания цикла все ок
ВСЕ РАБОТАЕТ
Да вот только такой ломовой метод никакого удовлетворения не принес!!!!!
Может кто намекнет как этого добиться покрасивше
С Благодарностью !!!!!!
Аватара пользователя
Oscar
Сообщения: 963
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

если "сервер обновляет", то надо сказать, чтобы не обновлял

иначе говоря вопрос: что значит "сервер обновляет" ?

И вообще, это чужой сайт (типа Google.com), который обновляет,
или собственный сайт, где можно что-то менять?

"организовал Цикл" - значит можно менять ?! что именно, на каком уровне?

Если страница для личного использования и просто хочется "осмыслить информацию",
то за то время, пока страница ещё не обновилась, можно скачать её на свой компьютер и открыть уже локально и читать, сколько захочется.
brut
Сообщения: 22
Зарегистрирован: 12 янв 2007, 18:22

Извините сайт конечно же чужой.
изменения - это плагин для броузера где прописал

<script language="JavaScript">
i=50
j=50.00
function scr() {
for (i=50;i<82500;i++)
{
j=j+0.11
window.scroll(0, j)
}
}
setTimeout("scr()",5000);
</script>
пока выполняется for (...) страница не обновляется
но некрасиво как-то
isms.ru
Сообщения: 48
Зарегистрирован: 11 янв 2007, 16:45

Как-то (лет 5-6 назад) проходил тестирование на каком-то сайте. Там тоже время отводилось на ответ.
Но мы не можем просто так.
Посмотрел, что в коде страницы есть переменная, которая считает время. Написал свою страничку в которой изменял ту переменную и все ок :-)
Аватара пользователя
__Yuri__
Сообщения: 140
Зарегистрирован: 02 ноя 2006, 17:17
Контактная информация:

isms.ru писал(а):Как-то (лет 5-6 назад) проходил тестирование на каком-то сайте. Там тоже время отводилось на ответ.
Но мы не можем просто так.
Посмотрел, что в коде страницы есть переменная, которая считает время. Написал свою страничку в которой изменял ту переменную и все ок :-)
Опять-таки, право не хочу показаться занудой, но нормальные тесты пишутся на PHP (либо на другом серверном языке, которых я не пользую) и никакую переменную пользователь поменять уже не сможет.


2 brut Дык мона нажать кнопку "стоп" или "назад" в панели быстрого доступа браузера, выбрать работать offline, сохранить страницу или в настройках безопасности запретить хулиганить - что это такое без разрешения пользователя менять страничку? безобразие!
brut
Сообщения: 22
Зарегистрирован: 12 янв 2007, 18:22

Должен вам заметить Yuri что вы как в воду глядите там все на PHP и ничего не поменять!!!!!!
У написал плагин (см. выше) так что нажимать ручками на стоп назад и offline режим эт не пойдет а вот о настройках безопасности это идея надо посмотреть !!!!!!!!!!
И абсолютно согласен хулиганють люди изменяя рефреша страницу без согласия!!!!!
Может еще будут идеи???????
С благодарностью брут!!!!!
brut
Сообщения: 22
Зарегистрирован: 12 янв 2007, 18:22

Yuri Ваша идея насчет настройки безопасности прямо в яблочко!!!!!
Вы меня выручили - отправил в отклюку метаобновление и все проблемы решены!!!!!!
Снимаю шляпу - СЭР!!!!!

<script language="JavaScript">
function scr() {
window.scrollBy(0,1)
setTimeout("scr()",60);
}
window.setTimeout("scr()",10000);
</script>

И скрипт выглядит намного красивше - совсем другой компот!!!!!
можно добавить рефреш по желанию дописав -
document.location.assign("http://.......")
isms.ru
Сообщения: 48
Зарегистрирован: 11 янв 2007, 16:45

__Yuri__ писал(а):Опять-таки, право не хочу показаться занудой, но нормальные тесты пишутся на PHP (либо на другом серверном языке, которых я не пользую) и никакую переменную пользователь поменять уже не сможет.
Ну-ну. Какая цель ставится. Если вы можете определить, что пользователь получил вашу страничку, что она отразилась - тогда склоняю перед вами шляпу. Это - полный контроль над экраном юзера.
Но такое сделать невозможно. Т.к. система - клиент-сервер. И сервер забыл о клиенте, отдав ему контент. как и клиент о сервере.
Поэтому, например, временной интервал различается на время доставки контента, минимум.
Аватара пользователя
__Yuri__
Сообщения: 140
Зарегистрирован: 02 ноя 2006, 17:17
Контактная информация:

isms.ru писал(а):Ну-ну. Какая цель ставится. Если вы можете определить, что пользователь получил вашу страничку, что она отразилась - тогда склоняю перед вами шляпу. Это - полный контроль над экраном юзера.
Но такое сделать невозможно. Т.к. система - клиент-сервер. И сервер забыл о клиенте, отдав ему контент. как и клиент о сервере.
Поэтому, например, временной интервал различается на время доставки контента, минимум.
Это понятно, без клиентской части не обойтись. Но на PHP можно сделать, например, следующее - первое что пришло в голову за 10 сек: PHP генерит открытый ключ и закрытую часть, каждый раз разные, пишет в лог-файл на сервере время и закрытую часть, а открытый ключ засовывает в поле hidden формы. При нажатием пользователем кнопки отправки PHP страница-получатель формы проверяет заданный интервал времени и соответствие ключа. Поэтому если написать свою страничку на клиентской стороне, это не прокатит. А закрывает страничку по тайм-ауту конечно javascript.
Ответить