Events - Nicht definierte Variable

Hallöchen.

Vorerst möchte ich anmerken, dass ich noch relativ unbewandert auf dem Gebiet JavaScript bin. Allerdings brauche ich für die Schule ein Programm, dass mir aufzeigt, wo sich der Cursor gerade befindet.

Nachdem ich mir ein bisschen über Events auf SelfHTML durchgelesen habe, habe ich probiert, eigenen Code zu schreiben, um eine einfache Ausgabe zu bekommen.

[CODE]function CursorPosition(Klick)
{
if (!Klick)
Klick = window.event;

window.alert(Klick.clientY + ", " + Klick.clientX);

}[/CODE]

Allerdings bekomme ich dann immer die Nachricht:

Typeerror: Klick is undefined

Was genau mache ich da falsch?
Wenn ich mir das auf SelfHTML so durchlese greift man doch genau so auf Events zu oder nicht?

Danke im Voraus,
NetzSchleicher

Das ist eine Funktion, die beim Aufruf einen Parameter namens Klick erwartet und kein Event.

Für JavaScript Events solltest du mal nach Eventlistener suchen.

Naja. Wie gesagt auf SelfHTML schreiben die ihre Funktionen genau so und haben dann im Head-Bereich des HTML-Dokuments.

document.onmousedown = FunktionXY;

Trotzdem funktioniert es ja bei denen und nichit bei mir ^^

Aber ich werde auch mal nach EventListenern suchen, danke für den Hinweis.

Selfhtml ist eh Anno Zopf. Da solltest du nicht nachschauen.

Wenn du es dir einfach machen willst, nimm jQuery:
http://jsfiddle.net/pn5gN/

Ich denke jQuery ist zwar etwas moderner, aber der Schulstoff verlangt leider eine Lösung mit JavaScript :frowning:

Aber ich habe es jetzt mit Eventlistenern lösen können.

Denke daran, dass addEventListener() im IE8 nicht funktioniert.