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
Author: visor
Date: Wed, 02 Jan 2002 12:03
Date: Wed, 02 Jan 2002 12:03
8 lines
1038 bytes
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
Author: Adam Różewicki
Date: Wed, 02 Jan 2002 12:24
Date: Wed, 02 Jan 2002 12:24
47 lines
1893 bytes
1893 bytes
Użytkownik "visor" <oqra@kki.net.pl> napisał w wiadomoci
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
Author: visor
Date: Wed, 02 Jan 2002 12:28
Date: Wed, 02 Jan 2002 12:28
44 lines
1747 bytes
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
Author: wuos
Date: Thu, 03 Jan 2002 13:23
Date: Thu, 03 Jan 2002 13:23
10 lines
1308 bytes
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
Author: Adam Różewicki
Date: Thu, 03 Jan 2002 15:39
Date: Thu, 03 Jan 2002 15:39
28 lines
1953 bytes
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