Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

PHP\Java Script - как узнать, завершена ли работа корректно.

9.9K
25 августа 2007 года
De_Montale
80 / / 23.08.2007
Добрый день всем)

Встал такой вопрос. Как узнать корректно ли прошла загрузка страницы?
Т.е., допустим, пользователь открывает через PHP какой либо файл. А он не до конца загрузился. Где\как можно провести проверку. Особенно если он открывает страницу, а там, к примеру, что то с инет соединением произошло.
12
26 августа 2007 года
alekciy
3.0K / / 13.12.2005
По сути вопроса: ни как. Сама архитектура клиент - сервер не способствует этого. Браузер не смог догрузить страницу и тупит, а серверная часть думает, что данные отдали верно. Поэтому если тебя браузер еще раз не запросит теже данные, что ты ему уже отослал, но ты и не сможешь сказать, получил он их в полном объеме и до конца или нет. Даже если браузер вменяем и запросит потерянные данные, т.е. у тебя "что то с инет соединением произошло." то нифига с этого не выйдет именно потому, что "что то с инет соединением произошло.".

Поэтому механизмов узнать "Как узнать корректно ли прошла загрузка страницы?" мало ибо они в принципе совершенно не нужны.
251
26 августа 2007 года
SkyMаn
1.7K / / 31.07.2007
Цитата: De_Montale
Добрый день всем)

Встал такой вопрос. Как узнать корректно ли прошла загрузка страницы?
Т.е., допустим, пользователь открывает через PHP какой либо файл. А он не до конца загрузился. Где\как можно провести проверку. Особенно если он открывает страницу, а там, к примеру, что то с инет соединением произошло.


На Javascript - if (document.all) {.....}
на PHP - http://php.ru/manual/features.connection-handling.html

251
26 августа 2007 года
SkyMаn
1.7K / / 31.07.2007
Но это только теоретически, в статье имеется ввиду само соединение, но не контроль за выполнением скрипта. На счет жабаскрипта - то он может и выдать нормальный, ненарушенный ДОМ (document.all). Так что тут тоже неугадаешь.. Разве что специально делать жабаскрипт, кторый по таймеру одиножды с пом. ажакса скажет серваку, что, мол все ОК...
Имхо выход всегда есть... Только не всегда адекватный))
9.9K
26 августа 2007 года
De_Montale
80 / / 23.08.2007
Задумался о написании прелоадера на JS...походу, это единственный выход.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог