Alternativ könnte man das ganze auch mit einer globalen Variabel lösen und dann den Aufruf ganz weglassen:
var mouse_pos = {};
window.document.onmousemove = function(evt)
{
if(!evt) evt = window.event;mouse_pos.left = evt.clientX;
mouse_pos.top = evt.clientY;var b = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ?
window.document.documentElement : window.document.body || null;if (b)
{
mouse_pos.scrollLeft= mouse_pos.left + b.scrollLeft;
mouse_pos.scrollTop = mouse_pos.top + b.scrollTop;
}
}
> und dann kannst du überall über mous\_pos.top/.left die Postion ermitteln.
>
> Struppi.
Wenn ich die Funktion so schreibe, kommt eine interessante Fehlermeldung:
Firefox meldet wieder: evt is not defined, verweist aber jetzt auf die Quelldatei seiner CSScritLib.js
dort steht dies:
function CSCallFunction(action)
{
var str = action[1];
str += "(";
str += action[2];
str += ");"
return eval(str); // (mein Kommentar:) diese Zeile ist ausgewählt
}
da steh ich voll auf dem Schlauch, was meinst Du?
Reiner