|
|
|
| Как узнать что страница загрузилась в браузер пользователя? Есть одна идея но не без изъяна :( так вот, есть страница, запускаем сессию, регистрируем $var , на этой же странице размещаем изображение, назовем скрипт file2.php (т.е. <img src="file2.php">), в этом файле будет генерироваться изображение и переопределятся неким образом (bool, например) сессионная переменная $var, это и будет фактом получения страницы. Но это полезно только при повторном обновлении, чтобы узнать была ли страница загружена до того, здесь изъян очевиден, нужно чтобы были включены изображения | |
|
|
|
|
|
|
|
для: ROC9
(30.07.2009 в 19:15)
| | Какие еще есть варианты? | |
|
|
|
|
|
|
|
для: ROC9
(30.07.2009 в 19:17)
| | Повесить обработчик на событие window.onload. | |
|
|
|
|
|
|
|
для: ROC9
(30.07.2009 в 19:15)
| | А как вы собираетесь учитывать внешние подключаемые файлы (css, js, картинки)?
Скорее всего не удастся в рамках одного соединения узнать загружена ли страница полностью. Вполне возможен такой вариант развития событий: юзер забирает страницу через прокси, прокси полностью скачивает страницу, но в это же время юзер, не дожидаясь начала загрузки страницы, закрывает браузер. Получается двойственная ситуация — страница одновременно и загружена, и не загружена. | |
|
|
|
|
|
|
|
для: Саня
(31.07.2009 в 13:31)
| | Прокси сервер не будет давать ответ, если это будет фиксироваться скриптом js. Только когда страница будет полностью загружена в браузер с помощью обработчика события window.onload посредством аякса в асинхронном режиме информация будет сбрасываться серверу. В таком виде мысль имеет право на существование. И не будет необходимости перегружать страницу. | |
|
|
|