Hallo,
generell gesagt, benötigt man für Tests bei Fehlern eine Testausgabe.
z.B. mit onmousemove=document.Elemente.D1.value=event.clientX)
Für das Bewegen von Layern im Netscape braucht es eine Pixelangabe, z.B.
document.getElementById("einLayer").style.top="100px";
Ich habs folgendermassen gelöst:
var isIE=(document.all&&!document.getElementById)?-1:0;
var isW3C=(document.getElementById)?-1:0;
if (isIE){Elemente=document.all;}
else if (isW3C){Elemente=document.getElementsByTagName("*");}
function moveElementTo(evt,ebene){
Elemente[ebene].style.top=evt.clientY+"px";
Elemente[ebene].style.left=evt.clientX+"px";
}
oder so:
<span onmousedown="this.style.cursor='move';wdown=true;" onmouseup="this.style.cursor='pointer';setTimeout('wdown=false',4000);" onmouseout="setTimeout('wdown=false',1250);this.style.cursor='pointer';"
onmousemove="(wdown==true)?document.getElementById('BannerLYR').style.left=(event.clientX-20)+'px':void(0);(wdown==true)?document.getElementById('BannerLYR').style.top=(event.clientY-40)+'px':void(0)" style="position:relative;top:-1px;left:-90px;height:10px;font-size:10px;border:outset 2px darkslategray;background-color:silver;text-decoration:underline overline;cursor:pointer;cursor:hand;" title="Fenster verschieben">+</span>