AB: Cursorposition bei Link an JS-Funktion übergeben im NS

Beitrag lesen

Mal zusammenfassen.
Wir haben:
Links, die beim überfahren mit der Maus oder beim
klicken die Mausposition an myfunc mitteilen.

Eine Funktion myfunc, die die Positione der Maus erhält
und das Fenster an dieser Postion öffnet.

Im NS muß man auf jeden Fall die Events vom Seitenladen
an überwachen.

also <body onload="start()">
function start()
{
document.captureEvents(Event.CLICK);
document.onclick=beleg();
}

function beleg()
{
mausxpos=Ereignis.pageX;
mausypos=Ereignis.pageY;
}

function myfunc()
{
window.open(usw usw, mausxpos, mausypos, usw usw);
}

WICHTIG! Die Variablen (In diesem Falle)
mausxpos und mausypos müssen bereits außerhalb
einer Funktion definiert werden, sonst werden sie nicht
gefunden.

Da die Funktion ja sofort ausgeführt wird, werden automatisch die Koordinaten des letzten Mausklicks
übernommen.
Noch ein Problem: Man kann auch mit der Tabulatortaste
einen Link fokussieren und dann Leertaste drücken,
um ihn 'auszuführen'. Dieses Script funktioniert dann
nicht mehr. Egal, müssen die Leute halt auf die Links
klicken.

In Funktion start() muss abefragt werden, ob es ein
NS ist; die Zeile
document.onclick=beleg();
ist auch MS - Syntax; dh sie bleibt immer Stehen.

In beleg() wieder abfragen und

mausxpos=Ereignis.pageX;
mausypos=Ereignis.pageY;

und

mausxpos=Ereignis.event.X;
mausypos=Ereignis.event.Y;

trennen.
So, eigentlich müßte jetzt alles laufen.