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%)
-----


Czy jest cos jeszcze, o czym powinienem wiedziec? Gdyz createElement nie dodaje nowego div`a..
[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.  
  12. function getXY(e) {
  13. x = (window.Event) ? e.pageX : event.clientX;
  14. y = (window.Event) ? e.pageY : event.clientY;
  15.  
  16. document.getElementById(document.getElementById('position1').value === '' ? 'position1' : 'position2').value = x+":"+y;
  17.  
  18. }
  19.  
  20. function getID(oObject)
  21. {
  22. var id = oObject.id;
  23. document.position.gei.value = id;
  24.  
  25. }
  26.  
  27.  
  28. function markIt(e)
  29. {
  30. var mark = document.createElement('div');
  31. mark.id = 'mark';
  32. mark.style.background = '#fff';
  33. mark.style.position = 'absolute';
  34. mark.style.left = '50';
  35. mark.style.top = '150';
  36. mark.style.width = '50';
  37. mark.style.height = '50';
  38. document.getElementById('wrapper').appendChild('mark');
  39. }
  40. </script>
[JAVASCRIPT] pobierz, plaintext

A tresc dokumentu jest jak ponizej:
  1. <div id="kontener">
  2. <form name="position">
  3. <input name="position1" id="position1" type="text" /><input name="position2" id="position2" type="text" /><input name="gei" type="text" id="getElementId" />
  4. </form>
  5. <div id="wrapper"><img src="ferrari_01.jpg" width="1000" height="650" ismap="ismap" id="ferrari" onclick="getID(this);markIt(this);"/></div>
  6. <div id="wrapper"><img src="peugeot.jpg" width="100" height="100" id="peugeot" onclick="getID(this);"/></div>
  7. </div>


Ten post edytował c4ash 16.02.2014, 15:02:06
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: 11.10.2025 - 19:25