Спустя 2 часа, 7 минут, 24 секунды (16.12.2008 - 12:16) FatCat написал(а):
Это совсем не пхп, это джаваскрипт.
onmousemove над блоком обрабатывает движения мыши, можно посчитать.
onunload в теге body позволяет выполнить действие на выходе со страницы, например передать на сервер итог подсчетов.
onmousemove над блоком обрабатывает движения мыши, можно посчитать.
onunload в теге body позволяет выполнить действие на выходе со страницы, например передать на сервер итог подсчетов.
Спустя 13 минут, 6 секунд (16.12.2008 - 12:29) Guest написал(а):
Я в курсе, что джаваскрипт на это способен. И onmouseover. НО я не понимаю, как посчитать это количество наведений. JS не умеет работать с файлами, чтобы банально записать значение.
Скрытый текст |
Спустя 15 минут, 37 секунд (16.12.2008 - 12:45) FatCat написал(а):
Цитата (Guest @ 16.12.2008 - 12:29) |
JS не умеет работать с файлами, чтобы банально записать значение. |
Можно в куках, но не нужно.
Считаем в переменную, а по onunload передаем на сервер.
Или можно проще замутить. Внедряете рисунок 1*1 пиксел, а джаваскриптом по innerHTML делаете перезапись контейнера с рисунком, добавляя в строку запроса рисунка параметр счетчика.
Спустя 11 минут, 48 секунд (16.12.2008 - 12:56) Guest написал(а):
А можно чуть подробнее? Чтобы было понятнее, мне надо считать, сколько раз пользователь наводил курсор на кусок текста и несколько ссылок
Спустя 50 минут, 31 секунда (16.12.2008 - 13:47) FatCat написал(а):
Считаемый объект:
HTML |
<td onmouseover="jаvаscript:calculate()">считаемый объект</td> |
Болванка для передачи данных на сервер:
HTML |
<div id="counter" width="1" height="1"><img src="http://server.com/counter.php?count=0" width="1" height="1" border="0"></div> |
Сам скрипт счетчик-передатчик:
HTML |
<script language="jаvаscript"> count=0; function calculate(){ count+=1; document.getElementById('counter').innerHTML = '<img src="http://server.com/counter.php?count='+count+'" width="1" height="1" border="0">'; } </script> |
Писал с руки, не проверяя, не для копипаста, а для иллюстрации принципа.
Спустя 2 дня, 20 часов, 55 минут, 13 секунд (19.12.2008 - 10:42) Гость_Илья написал(а):
Не работает. Почему-то счетчик пишет +1 при каждом обновлении страницы, а не при наведении на нужную область