ďťż
Podstrony
|
telcocafeChciał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"> <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 |
|||
Sitedesign by AltusUmbrae. |