Okay kløgtige mester. Jeg adlyder dig med glæde ;) Tak for fejlfindingen... Jeg laver lige en klasse/Object der kan gøre det ordenligt.. *Arbejder*.... *Færdig* :)
Kig her:
http://magnusbm.dk/Eksperten/OleBole.htmOg så lige et virkende eksempel til "hoppe11" i stedet for det lorte kode jeg skrev før (Jeg håber du kan bruge det og hvis du ikke forstår det, vil jeg gerne forklare):
<html>
<head>
<title>Få kordinater kun fra billede - Af Magnusbm</title>
<script>
function Event(e)
{
this.e = e;
this.X = function()
{
return (typeof event != 'undefined') ? event.clientX : this.e.pageX;
}
this.Y = function()
{
return (typeof event != 'undefined') ? event.clientY : this.e.pageY;
}
this.ObjektOffsetX = function()
{
var x = (typeof event != 'undefined') ? event.clientX : this.e.pageX;
return x - this.ObjektPos(this.Objekt())[0];
}
this.ObjektOffsetY = function()
{
var y = (typeof event != 'undefined') ? event.clientY : this.e.pageY;
return y - this.ObjektPos(this.Objekt())[1];
}
this.ObjektX = function()
{
return this.ObjektPos(this.Objekt())[0];
}
this.ObjektY = function()
{
return this.ObjektPos(this.Objekt())[1];
}
this.Objekt = function()
{
return (typeof event != 'undefined') ? event.srcElement : this.e.target;
}
this.ObjektPos = function(objekt)
{
var højre = 0;
var venstre = 0;
if (objekt.offsetParent)
{
do
{
højre += objekt.offsetTop;
venstre += objekt.offsetLeft;
}
while (objekt = objekt.offsetParent);
}
return [venstre,højre];
}
this.Knap = function()
{
var selv = this;
var keyCode = 4;
if(typeof event != 'undefined'){keyCode = event.keyCode;}else if(keyCode == 4){keyCode = selv.e.which}
return String.fromCharCode(keyCode);
}
this.KnapKode = function()
{
var selv = this;
var keyCode = 4;
if(typeof event != 'undefined'){keyCode = event.keyCode;}else if(keyCode == 4){keyCode = selv.e.which}
return keyCode;
}
}
function Kordinater(event)
{
var event = new Event(event);
document.getElementById('hvor').innerHTML = event.ObjektOffsetX()+":"+event.ObjektOffsetY();
/*
Gør noget med X og Y kordinaterne her som selvfølgelig kun er for billedet:
Du får adgang til X kordinatet ved at skrive: event.ObjektOffsetX()
Du får adgang til Y kordinatet ved at skrive: event.ObjektOffsetY()
*/
}
window.onload = function()
{
document.onclick = Kordinater
}
</script>
</head>
<body>
<img id="detteimg" src="lillekunst.jpg" width="200" height="200">
<div id="hvor">...</div>
</body>
</html>