Struppi: document.all has no properties

Beitrag lesen

und dazu diese Funktion um die X Position zu bekommen.

function getX(obj,relative) {
var x=0;
if(typeof(document.all.obj)=="object" && document.getElementById) {

Das ist grundsätzlich falsch. obj ist ein Parameter, vermutlich entweder ein Objekt oder ein String. document.all.obj spricht in der IE 4 Syntax ein Objekt mit der ID 'obj' an (der IE findet aber auch andere 'obj' Objekte, aber das nur am Rande). d.h. deine Prüfung ist so vermutlich falsch.

Wenn du auf die Option verzichten kannst, könnte die funktion auch so aussehen:

function getX(obj) {  
var o = typeof(obj)=="object" ? o : document.getElementById ? document.getElementById(o) : null;  
if(o) return o.offsetLeft;  
return null;  
} 

Struppi.