hi
versuche mal
»» xx=Math.floor ((parseInt(self.pageXOffset)+150)/632) + 1;
k fichtner
ps, der ie gibt fuer pageXOffset z.B 78px und nicht 78 wie nn
Das mit dem parseInt bringt meinen IE zu einem "invalid exeption error" mit anschliessendem komplett absturz...
Hatte schon mal wegen der Scrollbarposition geposted...
Inzwischen hab ich ein script, welches unter NS funzt...
Versuch es jetzt mal mit substr(); das px irgendwie zu entfernen...
:
function help(str){
str = '<table bgcolor="'+farbevonpopup+'" width='+maxbreitefuerhilfe+'><TR><TD>'+str+'</TD></TR></table>';
var phx=parseInt(parent.frames[framefuerhilfe].pageXOffset);
var phy=parseInt(parent.frames[framefuerhilfe].pageYOffset);
var pmx=parseInt(parent.frames[framefuermenu].pageXOffset);
var pmy=parseInt(parent.frames[framefuermenu].pageYOffset);
alert (framefuermenu+pmx+" / "+pmy+framefuerhilfe+phx+" / "+phy+" mouse "+mouseposx+" / "+mouseposy);
if (phx>0phy>0){mouseposx = mouseposx+phx;
mouseposy = mouseposy-phy;
}
if (pmx>0pmy>0){mouseposx = mouseposx-pmx;
mouseposy = mouseposy-pmy;
}
alert (framefuermenu+pmx+" / "+pmy+framefuerhilfe+phx+" / "+phy+" mouse "+mouseposx+" / "+mouseposy);
if (helptimer) {
writediv(framefuerhilfe,divnamefuerhilfe,str);
show(divnamefuerhilfe);
}
}
function show(showobj) {
if (ns) {
eval('parent.frames["'+namefuerhauptframe+'"].document.layers.'+showobj+'.visibility = "show"');
eval('parent.frames["'+namefuerhauptframe+'"].document.layers.'+showobj+'.top = mouseposy');
eval('parent.frames["'+namefuerhauptframe+'"].document.layers.'+showobj+'.left = mouseposx');
}
if (ie) {
parent.frames[namefuerhauptframe].document.all[showobj].style.left = mouseposx;
parent.frames[namefuerhauptframe].document.all[showobj].style.visibility = "visible";
parent.frames[namefuerhauptframe].document.all[showobj].style.top = mouseposy;
}
}
mfg Hendrik