Mausposition und Event?

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;
}
 
ohen das e halt. Was ist den da drin? Was umfasst dieses Ding und wie muss ich es ursorünglich übergeben ?

Ich habe auch folgende VErsion gefudnen aber da fnktioniert die IE VErsion einwandfrei aber die Firefoxversion kommt mit dem Event nicht klar

function getPosition()
{
var pos = Array();
if(navigator.appName.indexOf("Netscape") != -1)
{
pos['x'] = window.event.x;
pos['y'] = window.event.y;
}
else
{
pos['x'] = window.event.clientX;
pos['y'] = window.event.clientY;
}

return pos;
}
 

Neue Beiträge

Zurück