Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Pozycja kursora
Forum PHP.pl > Forum > Przedszkole
stefik4
Witam! Posiadam taki kod do sprawdzania pozycji kursora:

  1.  
  2. <script type="text/javascript">
  3. var IE = document.all ? true : false;
  4. if (!IE) document.captureEvents(Event.MOUSEMOVE);
  5. document.onmousemove = myMouseXY;
  6. var pX = 0;
  7. var pY = 0;
  8. function myMouseXY(e) {
  9. if (IE) {
  10. pX = event.clientX + document.body.scrollLeft;
  11. pY = event.clientY + document.body.scrollTop;
  12. } else {
  13. pX = e.pageX;
  14. pY = e.pageY;
  15. }
  16. if (pX < 0) pX = 0;
  17. if (pY < 0) pY = 0;
  18.  
  19. document.getElementById("wys").value = pX;
  20. document.getElementById("szer").value = pY;
  21. document.getElementById("dymek").style.left = pX;
  22. document.getElementById("dymek").style.top = pY;
  23.  
  24. return true;
  25. }
  26.  
  27.  
  28. </head>
  29. <div id="dymek" style="position: absolute;cursor:pointer;">.</div>
  30. <img src="http://www.samochodyeuropejskie.yoyo.pl/obrazy/porsche_04.jpg" /><br /><br />
  31. wys: <input type="text" id="wys" /><br />
  32. szer: <input type="text" id="szer" /><br />
  33. </body>
  34. </html>


Działa on ok. Lecz ja chciałbym, żeby po kliknięciu ta pozycja jakby zapisywała sie w tych polach input (w jendym wys w drugim szer). Obecnie każdy ruch zmienia wartości liczbowe w tych polach.
Nie mam pojęcia jak to zrobić.
gebp
zmień na
  1.  
  2. onclick= function() {
  3. document.getElementById("wys").value = pX;
  4. document.getElementById("szer").value = pY;
  5. document.getElementById("dymek").style.left = pX;
  6. document.getElementById("dymek").style.top = pY;
  7. }
stefik4
Wielkie dzięki działa, ale jest problem ;/

ja to potrzebuje potem przesłać w formularzu a jak nacisne gdzies i potem klikne wyslij w formularzu to pobiera mi wysokosc is zer tego co kliknelem ;/

Przykład: http://speedway-world.pl/kursor.php

idzie to jakos uodpornic na klikniecie na pole input?
wookieb
Rozumiem, że chodzi o wykrycie zdarzenia klikniecia na obrazek. Wiec podepnij to zdarzenie do obrazka.
stefik4
Jak?
wookieb
Pobrać uchwyt obrazka i podpiąć pod niego zdarzenie identycznie jak masz to teraz?
A jak? Sorry ale to są podstawy więc najpierw je poznaj a potem będziemy mogli rozmawiać.
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.