Beat: Next MSIE Error please

Beitrag lesen

OK jetzt die anderen Fehler.
Beides mal ist screenX betroffen (bzw clientX)

function kv_steptogglemove(evt, c, m){		  
// c=controlling object, m=moving object  
	var r = 0;		var f = kv.entry.length / kv.fwidth;  
	c.onmouseup = function(evt){  
		document.onmousemove = null;  
		kv_update();  
		kv_optcount();  
	}  
	if(evt && evt.preventDefault){ evt.preventDefault();}  
//	var offx = evt.clientX - m.offsetLeft;  
	var offx = evt.screenX - m.offsetLeft;  
	document.onmousemove = function(evt){  
//			r = evt.clientX - offx;  
			r = evt.screenX - offx;  
//<---------Hier motzt MSIE: ScreenX is not an object.  
			if(r < 0 ) r = 0;  
			else if(r > kv.fwidth-10) r = kv.fwidth-10;  
			m.style.left = r + "px";  
			kv.step =1;//=  Math.floor( r *  f	);  
			kv.message.innerHTML = kv.entry[kv.step][0]  
			evt.cancelBubble = true;  
			evt.returnValue = false;  
	}  
}  

Diese Funktion wird wie folgt gesetzt
während der Initialisierung

  
	kv.steptoggle.onmousedown = function(evt){  
		kv_steptogglemove(evt, kv.steptoggle, kv.steptoggle );  
		return false;  
	}

kv.steptoggle
wurde wie folgt eingelesen:

kv.steptoggle = document.getElementById("kvtogglestep");

Und die ID liegt im HTML wie folgt vor:

<div id="kvstep"><span id="kvtogglestep"><b>|</b></span></div>

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische