steckl: JavaScript - externe JS onmoueover Verwaltung

Beitrag lesen

Hi,

Ich binde eine externe JS-Datei folgendermaßen in mein XHTML-Dokument ein:
<script src="js.js" type="text/javascript" />
Jedoch scheint hier irgendetwas nicht zu stimmen zumindest wird dadurch das Syntaxhighlighting durcheinander gebracht wie sonst nur bei einem Fehler.
Wo ist hier der Fehler?

Laut Selfhtml brauchst du auch noch ein schließendes Tag (</script>).
Ich vermute mal, dass es auch bei XHTML so ist.

Des Weiteren steht in dieser externen js folgendes:

window.onload = Init;

function Init()
{
    document.getElementById('container').onlick = alert('ja');

Beim lecken über das Element? Dazu benötigst du aber dann wohl einen Touchscreen ;-)
*SCNR*

Du hast ein 'c' bei onclick vergessen.

}

Wenn ich nun das Dokument aufrufe, wird mir sofort ja ausgegeben und wenn ich auf den container Klicke passiert garnix. Wo ist mein Denkfehler?

Ich glaube du musst eine Funktionsreferenz an onclick übergeben. So wie du an window.onload eine Referenz auf Init() übergibst.
Momentan speicherst du in das attribut onlick den Returnwert von alert('ja').

Du kannst auch sowas in der Art verwenden: ...onclick = function { alert('ja') }
Die genaue Syntax habe ich aber gerade nicht im Kopf.

mfG,
steckl