🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
5 messages
5 total messages Started by visor Wed, 02 Jan 2002 12:03
Położenie kursora na stronie
#192
Author: visor
Date: Wed, 02 Jan 2002 12:03
8 lines
1038 bytes
Mam pytanie.

Czy da sie z poziomu JavaScript odczytac współrzędne w których znajduje się
kursor myszki ?
Chodzi mi głównie o przeglądarke Internet Explorer.

Pozdrawiam
Visor
Re: Położenie kursora na stronie
#193
Author: Adam Różewicki
Date: Wed, 02 Jan 2002 12:24
47 lines
1893 bytes
Użytkownik "visor" <oqra@kki.net.pl> napisał w wiadomoœci
news:a0ut6p$mha$1@news.tpi.pl...
> Mam pytanie.
>
> Czy da sie z poziomu JavaScript odczytac współrzędne w których znajduje
się
> kursor myszki ?
> Chodzi mi głównie o przeglądarke Internet Explorer.
>
> Pozdrawiam
> Visor

Da sie! Oto przyklad - sciagnalem to zywcem z jednej mojej strony i dlatego
moze wymagac malych przerobek, ale powinno wystarczyc.

Pozdrawiam
ADi

var nn4,ie4,t;
nn4=(document.layers)?true:false;
ie4=(document.all)?true:false;

function init(){
  document.onmousemove = mouseMove;
  if(nn4) document.captureEvents(Event.MOUSEMOVE);
}
window.onload=init;

function mouseMove(e){
  mousePosition(e);
}

function mousePosition(e){
  if(nn4){
    x=e.pageX;
    y=e.pageY;
  }
  if(ie4){
    x=event.x+document.body.scrollLeft;
    y=event.y;
    if(y<1300){
      y=event.y+document.body.scrollTop;
    }
  }
  window.status=("x:"+x+"  y:"+y);
}
Re: Położenie kursora na stronie
#194
Author: visor
Date: Wed, 02 Jan 2002 12:28
44 lines
1747 bytes
O to właśnie mi chodziło.
Wielkie dzięki :)

Pozdrawiam
Visor

> Da sie! Oto przyklad - sciagnalem to zywcem z jednej mojej strony i
dlatego
> moze wymagac malych przerobek, ale powinno wystarczyc.
>
> Pozdrawiam
> ADi
>
> var nn4,ie4,t;
> nn4=(document.layers)?true:false;
> ie4=(document.all)?true:false;
>
> function init(){
>   document.onmousemove = mouseMove;
>   if(nn4) document.captureEvents(Event.MOUSEMOVE);
> }
> window.onload=init;
>
> function mouseMove(e){
>   mousePosition(e);
> }
>
> function mousePosition(e){
>   if(nn4){
>     x=e.pageX;
>     y=e.pageY;
>   }
>   if(ie4){
>     x=event.x+document.body.scrollLeft;
>     y=event.y;
>     if(y<1300){
>       y=event.y+document.body.scrollTop;
>     }
>   }
>   window.status=("x:"+x+"  y:"+y);
> }
>
>
>
Re: Położenie kursora na stronie
#195
Author: wuos
Date: Thu, 03 Jan 2002 13:23
10 lines
1308 bytes
> Da sie! Oto przyklad - sciagnalem to zywcem z jednej mojej strony i
dlatego
> moze wymagac malych przerobek, ale powinno wystarczyc.
>
Nie da sie ukryc dziala ale dlaczego w rozdzielczosci 1024x768
na samym dole okna mam niecale 600 ?
W poziomie dziala dobrze przy pasku przewijania jest ~1024

wuos
Re: Położenie kursora na stronie
#196
Author: Adam Różewicki
Date: Thu, 03 Jan 2002 15:39
28 lines
1953 bytes
Użytkownik "wuos" <discover@poczta.fm> napisał w wiadomości
news:a11lqc$chh$1@h1.uw.edu.pl...
>
> > Da sie! Oto przyklad - sciagnalem to zywcem z jednej mojej strony i
> dlatego
> > moze wymagac malych przerobek, ale powinno wystarczyc.
> >
> Nie da sie ukryc dziala ale dlaczego w rozdzielczosci 1024x768
> na samym dole okna mam niecale 600 ?
> W poziomie dziala dobrze przy pasku przewijania jest ~1024
>
> wuos

Sugerujesz, ze moj skrypt nie dziala? :)

Jeszcze raz sie zastanow - to jest pozycja myszy wewnatrz strony. Poniewaz
Twoja szerokosc ekranu to 1024, a po bokach przegladarka moze miec
niewielkie paski, wiec masz ~1024. U mnie jest 0-1023, wiec dokladnie 1024
piksele. W pionie jest troche inaczej, bo u gory i u dolu masz wiecej paskow
i innych toolbarow, wiec zostaje ci niecale 600 na strone (ja mam 610).
Zwracasz honor czy nie? :)

Zwroc uwage, ze jest tam jedno prymitywne rozwiazanie, ktore mi jednak
wystarczylo. Podpowiedz: dluga strona + explorer 4.

Pozdrawiam
ADi
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads