Ich hab's zwar nicht ausprobiert, weil sich meine Einstellung zu Javascript im Lauf der Zeit zum Negativen verändert hat. Aber das hier ...
function mouse_pos(evt)
{
if(!evt) evt = window.event;
var pos = new Object();
[...]
}
sieht eigentlich schon sehr vielversprechend aus.
Wenn ich aber nun onclick="javascript:mouse_pos()" noch...
Das da -----------------------^^^^^^^^^^^
hat an dieser Stelle nichts verloren. Eventhandler verweisen immer auf ein Script, deswegen ist die Angabe weder nötig noch ratsam. Ansonsten ist der Aufruf IMHO in Ordnung.
Browser der alten Netscape-Familie übergeben hier ohne Aufforderung noch das Event-Objekt als Parameter, das du ja in deiner Funktion korrekt abfragst.
Oder muss ich an der Funktion nochmal was drehen?
Ich glaube nicht - aber mit den Feinheiten solltest du nun selber klarkommen, weil mich bei derartigen Details doch so langsam die Sicherheit und die Überzeugung verlässt. ;)
Bye,
Martin