Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mapa kliknięć na stronie
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
freqfreq
Witam.
Chciałbym wykonać skrypt do trackingu kliknięć myszką na stronach użytkowników.
Skrypt powinien każdemu z zarejestrowanych użytkowników generować MAPĘ kliknięć w postaci gorących i zimnych obszarów.
Niestety, mój poziom znajomości JavaScript nie jest na tyle wysoki, aby napisać skrypt .js, który będzie wysyłał poprzez XMLHttpRequest (AJAX) dane x i y zależnie od rozdzielczości ekranu do skryptu .php zapisującego odpowiednio dane w bazie MySQL.
Liczę na waszą pomoc co do CZĘŚCI SKRYPTU JS - linki? sugestie? rady? kod? Będę wdzięczny.
gekon
Rozdzielczość: screen.width, screen.height
XY kliknięcia:
Kod
       jakis_obiekt.onclick = function(event){
        alert(event.clientX + ' ' + event.clientY);
      }
freqfreq
Cytat(gekon @ 9.01.2008, 00:35:24 ) *
Rozdzielczość: screen.width, screen.height
XY kliknięcia:
Kod
       jakis_obiekt.onclick = function(event){
         alert(event.clientX + ' ' + event.clientY);
       }


Tu nie chodzi o kliknięcie na obiekcie, a GDZIEKOLWIEK na całej stronie widocznej w oknie przeglądarki usera.
gekon
Kod
document.getElemenstByTagName('body')[0]
też jest obiektem.
freqfreq
I nie ma tu potrzebu użycia jakiegokolwiek wyjątku dla IE np. ?
freqfreq
Czy jesteś w stanie wytłumaczyć ten kod (służący właśnie do przechwytywania kliknięć na stronie) ?
(kod)
Mniejsza z tym kodem.
Czy mógłbyś jeszcze pomóc mi jeśli chodzi o dopasowanie atrybutów x i y klinięcia a rozdzielczością ekranu?
Powiedzmy przy zwykłym (mniejsza ze zgodnością) <center> i div-ie o szerokości powiedzmy 200px -
Kliknięcie w lewy górny róg tego div-a 200px-owego przy rozdzielczości 1024x768 i 1280x800 będzie miało inne wartości x i y questionmark.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.