Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]zapis dwóch zdarzeń
c4ash
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 9
Dołączył: 14.01.2010

Ostrzeżenie: (0%)
-----


Witajcie!

W koncu zabrałem sie za JS. Tak wiec prosze nie krzyczcie, staram sie czegos sensownego nauczyc.
Mam skrypt ktory wskazuje pozycje kursora i dodaje info na stronie:
[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. window.onload = init;
  3. function init() {
  4. if (window.Event) {
  5. document.captureEvents(Event.MOUSEMOVE);
  6. }
  7. document.onclick = getXY;
  8. }
  9.  
  10.  
  11. function getXY(e) {
  12. x = (window.Event) ? e.pageX : event.clientX;
  13. y = (window.Event) ? e.pageY : event.clientY;
  14.  
  15. document.position.position1.value = x+":"+y;
  16. }
[JAVASCRIPT] pobierz, plaintext

I tutaj juz wszystko jasne... do momentu gdy chce zaznaczyc drugi punkt, ale tak, aby nie stracic tego pierwszego. Mam dwa inputy, position1 to polozenie 1, position2 to ma byc tego drugiego... Ale jak pobrac przy uzyciu tej samej funkcji druga wartosci i wpisac ja gdzie indziej?

Z gory dziekuje za pomoc.

Ten post edytował c4ash 15.02.2014, 12:29:32
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
c4ash
post
Post #2





Grupa: Zarejestrowani
Postów: 73
Pomógł: 9
Dołączył: 14.01.2010

Ostrzeżenie: (0%)
-----


No faktycznie, dziala. Trojoperator zalatwia sprawe.
Ale teraz jeszcze inne dzialanie.. A tego to juz nie mam pojecia jak zaczac, czy ugryzc.
Co nalezy dodac, aby te punkty byly jakos zaznaczone, albo jeszcze inaczej - aby pole powstale przez klikniecie tych dwoch punktow, bylo obramowane w jakis sposob?
Aby wyjasnic moze jeszcze dokladniej - zaznaczajac dwa punkty mamy wierzcholki prostokata - jak zrobic, aby widac bylo takie obramowanie?

To co przyszlo mi do glowy, to pobrac te dane z position1 i 2 przez getElementById - nastepnie uzyc funkcji ktora sprawila by stworzyc zaznaczenie. Mysle w dobyrm kierunku?
Czy js ma gotowe funkcje, ktore mozna by wykorzystac?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 18:43