notebook20000
Gesperrt
Ich habe zur Positionsabfrage s.u. gefunden. Was ist diese e(event) eigentlich genau? kann ich das auch durch irgendwas anderes ersetzen? ich rufe das ganze aus einer anderen Funktion auf udn da existiert dieses "e" nicht.. ich erhalten dann immer die Fehlermeldung das das Objekt e nicht existiert
function getPosition_test(e)
{
if(!e) e = window.event;
var pos = new Object();
pos.left = e.clientX;
pos.top = e.clientY;
var b = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ?
window.document.documentElement : window.document.body || null;
if (b)
{
pos.scrollLeft= pos.left + b.scrollLeft;
pos.scrollTop = pos.top + b.scrollTop;
}
else if(document.layers)
{
// Netscape 4.
pos.scrollLeft = e.pageX;
pos.scrollTop = e.pageY;
pos.left = e.pageX - window.pageXOffset;
pos.top = e.pageY - window.pageYOffset;
}
return pos;
}
function getPosition_test(e)
{
if(!e) e = window.event;
var pos = new Object();
pos.left = e.clientX;
pos.top = e.clientY;
var b = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ?
window.document.documentElement : window.document.body || null;
if (b)
{
pos.scrollLeft= pos.left + b.scrollLeft;
pos.scrollTop = pos.top + b.scrollTop;
}
else if(document.layers)
{
// Netscape 4.
pos.scrollLeft = e.pageX;
pos.scrollTop = e.pageY;
pos.left = e.pageX - window.pageXOffset;
pos.top = e.pageY - window.pageYOffset;
}
return pos;
}