Мел,
Я могу придумать только что-нибудь вот такое:
<html>
<head>
<script>
function getOffsets(element) {
var left = element.offsetLeft,
top = element.offsetTop;
var parent = element.offsetParent;
while(parent && parent.tagName != "BODY")
{
left += objParent.offsetLeft;
top += objParent.offsetTop;
parent = parent.offsetParent;
}
return {top: top, left: left};
}
function getFoo(e, element) {
var mouseX = e.clientX;
var mouseY = e.clientY;
var pos = getOffsets(element);
if (pos) {
var foo_x = mouseX - pos["left"];
var foo_y = mouseY - pos["top"];
alert([foo_x, foo_y]);
}
}
</script>
</head>
<body>
<input type="image" src="1220100104815.jpg" name="foo" id="foo" onclick="getFoo(event, this)"/>
</body>
</html>