JS gevorderde |
|
oke, ik heb de volgende code:
function MM_findObj(n, d) { //v4.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function meaSureMentXXX(richting) {
if (richting == 't') {
ns4 = (document.layers)? true:false
var layerobj = MM_findObj("FieldLeft")
if (ns4){
return parseInt(layerobj.left);
}
else{
return parseInt(layerobj.style.left);
}
}
else if (richting == '') {
return 1000;
}
}
function MM_findObj(n, d) { //v4.0 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && document.getElementById) x=document.getElementById(n); return x; } function meaSureMentXXX(richting) { if (richting == 't') { ns4 = (document.layers)? true:false var layerobj = MM_findObj("FieldLeft") if (ns4){ return parseInt(layerobj.left); } else{ return parseInt(layerobj.style.left); } } else if (richting == '') { return 1000; } }
aangeroepen d.m.v.: alert(meaSureMentXXX('t'));
ik wil dus weten waar de div "fieldLeft" staat, maar via de alert krijg ik er NaN uit. Wat doe ik fout???
gr J
|