Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przechwytywanie zdarzeń
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
slawek_master
Kod
ie = (document.all) ? 1 : 0;
n = (document.layers) ? 1 : 0;

if (ie)
document.onmousemove = wspolrzedne;
else if (n)
{
  window.captureEvents(EVENT.MOUSEMOVE);
  window.onmousemove = wspolrzedne;
}

function wspolrzedne(e)
{
txt = document.formularz.pole_textowe;
if (ie)
  {
   txt.value = "x: " + (document.body.scrollLeft + event.clientX)
+ "; y: " + (document.body.scrollTop + event.clientY);
   return(false);
  }
if (n)
  {
   txt.value = "x: " + e.pageX + "; y: " + e.pageY;
   return(false);  
  }
}


moze ktos mi opisac ten skrypt bo nie wiem czy wszystko dobrze rozumiem :-) szczegolnie interesuje mnie co oznacza doslownie "e.pageX + " i " e.pageY"
oraz "event.clientY" i "event.clientX" bo to jest to samo chyba tlyko kazda przegladaraka potrzebuje innego polecenia w tym akurat
my_identify
http://javascript.reporter.pl/dhtml/myszka.php
http://www.informatyka.ibt.pl/dhtml/mysz_ruch.htm tiredsmiley.gif

A tu masz troche czytelniejczy od twojego kod:
Kod
function doSomething(e)
{
    var posx = 0;
    var posy = 0;
    if (!e) var e = window.event;
    if (e.pageX || e.pageY)
    {
  posx = e.pageX;
  posy = e.pageY;
    }
    else if (e.clientX || e.clientY)
    {
  posx = e.clientX + document.body.scrollLeft;
  posy = e.clientY + document.body.scrollTop;
    }
    // posx and posy contain the mouse position relative to the document
    // Do something with this information
}

pocodzi z:
http://www.quirksmode.org/js/events_properties.html

Czsami lepiej najpierw poszukać w... wyszukiwarce, to tylko 1min szukania tongue.gif
slawek_master
dzienki :-)
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.