ďťż

[JS] Wypisanie współżędnch kliknięcia

       

Podstrony


telcocafe

Chciałbym zrobić skrypt w JS, który wypisuje miejsce kliknięcia myszki. I zrobiłem sobie taki skrypt:

<div style="position: absolute; width: 246px; height: 34px; z-index: 1; left: 0; top: 0px; background-color:#00FF00" id="div1"> &lt;script> function gdzie(x){ document.write(x); } </script> </div> <div style="position: absolute; width: 298px; height: 201px; z-index: 2; left: 0px; top: 40px; background-color:#FFFF00" id="div2" onclick='gdzie(event.x); return false;'> </div>

i wypisuje mi współżędne x, ale żeby ponownie otrzymać współżędne muszę dać na wstecz. I jak zrobić żeby za każdym kliknięcie na "div2" wyświetlało współżędne w div1 bez dawania na wstecz?



*WspółRZędne

Dodaj sobie jakiś div o id np. wsp:
<div id="wsp" />

A tę funkcję zmień na taką:
<script> function gdzie(x){ var warstwa = document.getElementById("wsp"); warstwa.innerHTML = 'Wsp. kliknięcia: ' + x; } </script>

;)

//Aha, chyba IE6 ignoruje tag <script>, także zacznij podawać dłuższą wersję ;)

//edit: poprawka zrobiona;

Nie ignoruje.
Możliwe ;) Nie korzystam z IE - nie wiem :D
Użytkownik pbnan edytował ten post 20 styczeń 2007, 18:01
Taki mały szczegół, pbnan masz błąd w funkcji, zamiast InnerHTML musi być innerHTML.


//Aha, chyba IE6 ignoruje tag <script>, także zacznij podawać dłuższą wersję ;)
Nie ignoruje.

// @up: też nie korzystam.
Użytkownik Coldpeer edytował ten post 20 styczeń 2007, 18:10
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.