Okay, der Fehler im Internet Explorer kommt wenn du nochmal auf das Bild klickst, wenn du es schonmal verschoben hast. Wenn du immer auf eine weiße Fläche klickst kein Problem.
Aber warum der Firefox dauernd moveObject is not defined schreit verstehe ich immer noch nicht.
Edit auch beim Firefox kommen wir weiter, dort scheint das Problem zu sein dass er noch nicht die Sprache selber zuordnen kann.
So eine Lösung steht fest:
1) Das Script ist in dieser Form nur Windows konform. siehe dazu
http://php-resource.de/forum/showthr...threadid=56952
2) Im Internet Explorer funktioniert es solange nicht nachdem verschieben / bei dem verschieben nochmal auf das Objekt geklickt wird.
Aber hier ist jetzt eine Lösung die bei Firefox und IE funktioniert:
Code:
<html>
<head>
<script type="text/javascript">
var xPos;
var yPos;
function selectObject(event)
{ // "onClick" Ereignis ("BeispielObj")
xPos = event.clientX - document.getElementById('BeispielObj').style.left;
yPos = event.clientY - document.getElementById('BeispielObj').style.top;
}
function moveObject(event)
{ // "onBlur" oder BodyClick Ereignis
document.getElementById('BeispielObj').style.left = event.clientX - xPos;
document.getElementById('BeispielObj').style.top = event.clientY - yPos;
}
</script>
</head>
<body onClick="moveObject(event)" leftmargin="0" topmargin="0">
<img id="BeispielObj" onClick="selectObject(event)" src="warninglabel.jpg" border="0"
style="position:absolute">
</body>
</html>