...Ist da ein Fehler drin? :
Nicht wirklich, der IE 6 unterscheidet hier zwischen Quirks und standard mode und benutzt jeweils ein andere Element.
Ich benutze dazu die folgende Funktion:
////////////////////////////////////////////////////////////
// Der IE hat 2 verschiedene Objekte für den strict und quirks Mode.
function getBody(w)
{
return (w.document.compatMode && w.document.compatMode == "CSS1Compat") ? w.document.documentElement : w.document.body || null;
}
function mouseMove(evnt) {
isklick=false;
if (drag) {
dragger=document.getElementById("imgdragger");
if (!prepared) {
dragger.style.visibility="visible";
prepared=true;
dragger.src=activepic.src;
}
if (window.netscape && window.screen) {
sinnvollerweise testet du hier auf das was du verwendest, nämlich evnt, da du so nicht unbedingt alle Browser bekommst.
if(evnt)
{
xMouse=evnt.pageX;
yMouse=evnt.pageY;
} else {
// Microsoft;
und hier kommt die obige Funktion zum Einsatz:
var body = getBody(window);
xMouse = window.event.clientX + body.scrollLeft;
yMouse = window.event.clientY + body.scrollTop;
Struppi.