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:
x,y
<input type="text" name="MouseX" value="0" size="14"><br>nazwa obrazka
<input type="text" name="obraz"><img src="jakisobrazek.jpg" onclick="getMouseXY('','cos.jpg');">
<script language="JavaScript1.2"> <!-- Original: CodeLifter.com (support@codelifter.com) -->
<!-- This script and many more are available free online at -->
<!-- Begin
var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
//document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
function getMouseXY(e, obraz)
{
if (IE)
{ // grab the x-y pos.s if browser is IE
tempX = event.clientX + document.body.scrollLeft;
tempY = event.clientY + document.body.scrollTop;
}
else
{ // grab the x-y pos.s if browser is NS
tempX = e.pageX;
tempY = e.pageY;
}
if (tempX < 0){tempX = 0;}
if (tempY < 0){tempY = 0;}
document.Show.MouseX.value = tempX+','+tempY;
document.Show.obraz.value = obraz;
return true;
}
// 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