Lurch: onmouseover im getElementById

Ich möchte ein dynamisches onmouseover produzieren. Z.B. so:

if (Fall == 1) {
  document.getElementById('tabelle2').onmouseover = tooltip("1");
}
else {
  document.getElementById('tabelle2').onmouseover = tooltip("2");
}

function tooltip(wert) {
 if (wert == "1") {
   alert("eins");
 }
 else {
   alert("zwei");
 }
}

Klappt aber leider nicht. Das alert kommt bei jedem Laden der Seite aber nicht beim mouseover.
Wisst Ihr was besseres?

Lurch

  1. if (Fall == 1) {
      document.getElementById('tabelle2').onmouseover = tooltip("1");
    }
    else {
      document.getElementById('tabelle2').onmouseover = tooltip("2");
    }

    Ein event erwartet eine Funktionsreferenz, du weist hier den Rückgabewert der Funktion zu.

    Du kannst das z.b. so machen:

    obj.onmouseover = function(e) {  
    ...  
    };  
    
    

    Struppi.

    --
    Javascript ist toll (Perl auch!)