Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Контроль отдачи страницы в браузер
 
 автор: ROC9   (30.07.2009 в 19:15)   письмо автору
 
 

Как узнать что страница загрузилась в браузер пользователя? Есть одна идея но не без изъяна :( так вот, есть страница, запускаем сессию, регистрируем $var , на этой же странице размещаем изображение, назовем скрипт file2.php (т.е. <img src="file2.php">), в этом файле будет генерироваться изображение и переопределятся неким образом (bool, например) сессионная переменная $var, это и будет фактом получения страницы. Но это полезно только при повторном обновлении, чтобы узнать была ли страница загружена до того, здесь изъян очевиден, нужно чтобы были включены изображения

  Ответить  
 
 автор: ROC9   (30.07.2009 в 19:17)   письмо автору
 
   для: ROC9   (30.07.2009 в 19:15)
 

Какие еще есть варианты?

  Ответить  
 
 автор: Саня   (31.07.2009 в 13:33)   письмо автору
 
   для: ROC9   (30.07.2009 в 19:17)
 

Повесить обработчик на событие window.onload.

  Ответить  
 
 автор: Саня   (31.07.2009 в 13:31)   письмо автору
 
   для: ROC9   (30.07.2009 в 19:15)
 

А как вы собираетесь учитывать внешние подключаемые файлы (css, js, картинки)?
Скорее всего не удастся в рамках одного соединения узнать загружена ли страница полностью. Вполне возможен такой вариант развития событий: юзер забирает страницу через прокси, прокси полностью скачивает страницу, но в это же время юзер, не дожидаясь начала загрузки страницы, закрывает браузер. Получается двойственная ситуация — страница одновременно и загружена, и не загружена.

  Ответить  
 
 автор: Sergeich   (07.08.2009 в 13:33)   письмо автору
 
   для: Саня   (31.07.2009 в 13:31)
 

Прокси сервер не будет давать ответ, если это будет фиксироваться скриптом js. Только когда страница будет полностью загружена в браузер с помощью обработчика события window.onload посредством аякса в асинхронном режиме информация будет сбрасываться серверу. В таком виде мысль имеет право на существование. И не будет необходимости перегружать страницу.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования