jest sobie mapa, na której można dodać swój punkt. Klikam, punkt zostaje w miejscu kliknięcia, w formularzu zgłoszenia wyświetlają się współrzędne punktu - tzn., odległość w pixelach top i left. To działa w Operze pod Linuchem i Windą oraz w IE. Nie działa w Mozilli i FF - oto kod:
W head:
- Kod: Zaznacz cały
function wspolrzedne()
{
document.dodaj.px.value = event.x + document.body.scrollLeft;
document.dodaj.py.value=event.y + document.body.scrollTop;
document.punkt.style.left=event.x-2 + document.body.scrollLeft;
document.images.punkt.style.top = event.y-2 + document.body.scrollTop;
}
W body:
- Kod: Zaznacz cały
<img src="mapa.gif" width="1084" height="1020" onclick="wspolrzedne();" style="position: absolute; top: 0; left: 0; margin: 0; padding: 0; cursor: crosshair;">
<img name="punkt" src="punkt.gif" style="cursor: crosshair; position: absolute; top: 0; left: 0; margin: 0; padding: 0;" border="0" width="5" height="5">
Kawałek formularza:
- Kod: Zaznacz cały
<form name="dodaj" method="post">
<input readonly type="text" name="px" size="5"><input readonly type="text" name="py" size="5"><br>
</form>
Proszę o pomoc - używam Javy sporadycznie i niewiele kumam. Pozdrawiam.