So, das funktioniert erstmal. Danke, danke danke.
Aber wie kann ich jetzt richtig ausrufen, so dass es nur beim Kilcken auf das Bild ausgelöst wird?
EIne Möglichkeit wäre natürlich mit den Koordinaten zu überprüfen, ob der Kilck im Bild war. Aber das geht doch bestimmt besser?
Hier der Versuchsquelltext:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title>Test
</title>
<script type="text/javascript">
function Coords (e) {
if(!e)
e=window.event;
alert("Stelle im Bild: " + (e.clientX-getRect("blubber").left)+"/"+(e.clientY-getRect("blubber").top));
}
function getRect(id, win)
{
if(!document.getElementById) return null;
if(!win) win = window;
var o = typeof id == 'string' ? win.document.getElementById(id) : id;
if(!o) return null;
var rect = { top: 0, left: 0, width: 0, height: 0 };
rect.height = o.offsetHeight;
rect.width = o.offsetWidth;
while (o)
{
rect.top += parseInt(o.offsetTop );
rect.left += parseInt(o.offsetLeft );
o = o.offsetParent;
}
return rect;
}
document.onmousedown=Coords;
</script>
</head>
<body>
<img id="blubber" src="p.gif" width="100px;" height="200px;">
</body>
</html>