Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyciagniecie nazwy obrazka i pozycji kursora nanim
cornholio666
post
Post #1





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


Witam

Mam na stronie powiedzmy 10 obrazkow. Chcialbym zeby przy kliknieciu mysza na ktorys z nich w jednym oknie formularza pojawila sie nazwa kliknietego obrazka (z rozszerzeniem) a w drugim oknie formularza pozycja myszy na tym obrazku w postaci x,y.

Punkt 0,0 znajduje sie w gornym lewym rogu.

Ma ktos jakis pomysl ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cornholio666
post
Post #2





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


znlazłem skrypt, przerobilem go troche ale nie wiem jak zrobic zeby, wpisywana przez skrypt pozycja odnosiła sie do obrazka a nie do przegladarki.

oto kod:

  1. <form name="Show">
  2. x,y <input type="text" name="MouseX" value="0" size="14"><br>
  3. nazwa obrazka <input type="text" name="obraz">
  4. </form>
  5. <img src="jakisobrazek.jpg" onclick="getMouseXY('','cos.jpg');">
  6.  
  7. <script language="JavaScript1.2">
  8. <!-- Original: CodeLifter.com (support@codelifter.com) -->
  9. <!-- Web Site: http://www.codelifter.com -->
  10.  
  11. <!-- This script and many more are available free online at -->
  12. <!-- The JavaScript Source!! http://javascript.internet.com -->
  13.  
  14. <!-- Begin
  15. var IE = document.all?true:false;
  16. if (!IE) document.captureEvents(Event.MOUSEMOVE)
  17. //document.onmousemove = getMouseXY;
  18. var tempX = 0;
  19. var tempY = 0;
  20.  
  21. function getMouseXY(e, obraz)
  22. {
  23. if (IE)
  24. { // grab the x-y pos.s if browser is IE
  25. tempX = event.clientX + document.body.scrollLeft;
  26. tempY = event.clientY + document.body.scrollTop;
  27. }
  28. else
  29. { // grab the x-y pos.s if browser is NS
  30. tempX = e.pageX;
  31. tempY = e.pageY;
  32. }
  33. if (tempX < 0){tempX = 0;}
  34.  
  35. if (tempY < 0){tempY = 0;}
  36.  
  37. document.Show.MouseX.value = tempX+','+tempY;
  38. document.Show.obraz.value = obraz;
  39. return true;
  40. }
  41.  
  42.  
  43. // End -->


Niezabardzo rozumiem:

Cytat
Majac te wspolrzedne odejmujesz wspolrzedne obrazka i otrzymujesz w ten sposob wspolrzedne wzgledem lewego gornego rogu obrazka.


1. wspolrzedne mam wzgledem przegladarki
2. Skad mam wziać wspolrzedne obrazka
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 11:56