|
|
|
|
|
для: АЯ
(09.02.2010 в 20:02)
| | ок, понятно | |
|
|
|
|
|
|
|
для: GeorgeIV
(09.02.2010 в 18:33)
| | Повторяю.
Мне, положим, надо знать количество клиентов, РЕАЛЬНО ОТКРЫВШИХ И ПОЛНОСТЬЮ ЗАГРУЗИВШИХ мою страницу В ОКНЕ БРАУЗЕРА.
Никакой серверный скрипт, посланный ДО отправки страницы по запросу, или ВМЕСТЕ с этой отправкой, или СРАЗУ ПОСЛЕ отправки НЕ МОЖЕТ ЗНАТЬ - что будет делать клиент с получаемым файлом.
Мей би, клиент не дождется полной загрузки и перейдёт на кроватка.ру,
м.б. клиент сохранял мою страницу как ссылку,
м.б. у клиента отключится интернет в процессе загрузки моего файла,
м.б. он отключит вообще свой комп и вовсе не увидит страницы,
м.б. HTTP-запрос послан серверной программой...
Только скрипт, запускаемый из тела браузерной страницы, может однозначно свидетельствовать - страница отобразилась в браузере.
Даже если клиент стянул файл хитрым способом и открыл потом, то я получу информацию о том - не "когда он стянул", а КОГДА он его ОТКРЫЛ в браузере. Что мне и надо было. | |
|
|
|
|
|
|
|
для: АЯ
(08.02.2010 в 21:26)
| | Все равно мне непонятно, если можно стянуть и запустить этот файл после отправки клиенту хиртрым запросом от клиента, почему нельзя это сделать сразу? | |
|
|
|
|
|
|
|
для: GeorgeIV
(07.02.2010 в 11:00)
| | Для GeorgeIV
Поначалу и я задался таким же вопросом, но потом представил себе - а вдруг необходимо различить две возможные ситуации: передачу страницы в окно браузера и иной способ (например, браузерное сохранение файла). Перечитав начальное сообщение и увидев слова "в тэг body можно записать событие onload", понял, что, видимо, автору это и надо. | |
|
|
|
|
|
|
|
для: GeorgeIV
(08.02.2010 в 10:36)
| | нельзя, там какая то совсем хитрая для меня система. но такой простой способ не сработает | |
|
|
|
|
|
|
|
для: cyklop
(07.02.2010 в 13:20)
| | Какая разница! Перед отдачей страницы тянете оттуда код и исполняете | |
|
|
|
|
|
|
|
для: GeorgeIV
(07.02.2010 в 11:00)
| | есть причины. сам код находится в БД на удаленной машине. пхп-интерпретатор там не установлен | |
|
|
|
|
|
|
|
для: АЯ
(07.02.2010 в 03:17)
| | о! огромное всем спасибо! код работает
у меня самого не хватило бы терпения так подробно всё объяснить) | |
|
|
|
|
|
|
|
для: cyklop
(06.02.2010 в 14:02)
| | Если вы формируете эту страницу, что мешает по запросу этой страницы перед ее отдачей сначала выполнить этот пхп-код и потом отдать страницу? | |
|
|
|
|
|
|
|
для: cyklop
(07.02.2010 в 00:31)
| | Ошибок здесь ДВЕ.
Обе - мои.
Во-первых, я имел в виду ДВА РАЗНЫХ способа.
То есть можно использовать или теги, или HTTP-запрос.
А вы сделали и то, и другое :-)
Во-вторых, во втором способе я пропустил 2 символа.
Надо было H.send (null), а я написал просто send (null)
В качестве извинения за мои ошибки держите две ссылки, кои я специально только что сделал для вас.
Первый способ - запуск PHP-файла с использованием невидимого тега <IFRAME>
Второй способ - запуск PHP-файла с использованием HTTP-запроса.
В обоих случаях запускаемый PHP-файл делает запись в логфайле.
Код этого PHP-файла есть на обеих страницах.
Ссылка для просмотра логфайла также есть на каждой странице. | |
|
|
|
|