Peter: Problem mit Eventhandler

Hallo

Ich habe einen onclick eventhandler welchem ich eine Referenz auf eine Funktion uebergebe.

document.getElementById("active_users").onclick = doSomething;

Nun gibt es jedoch auch Situation, in denen ich diesen Eventhandler gerne deaktivieren moechte. D.h. bei einem Klick soll mir keine Funktion aufgerufen werden!

Das Problem liegt hier:

document.getElementById("active_users").onclick = null;

Obwohl ich so die Referenz zu der onclick Funktion ueberschreibe, wird mir die Funktion doSomething aufgerufen. Auch

document.getElementById("active_users").onclick = "";

funktioniert nicht! Hat hier irgendjemand einen anderen Vorschlag wie ich diesen Eventhandler ueberschreiben kann?

Besten Dank
Peter

  1. Hallo Peter,

    Warum machst Du Fallunterscheidung nicht in der Funktion stattfinden?

    function doSomething()
    {
      if(bedingung)
      {
        machdies()
        machjenes()
      }
    }

    Gruß,

    Dieter

    1. Warum machst Du Fallunterscheidung nicht in der Funktion stattfinden?

      Was wollte ich mit diesem Satz sagen? - Such Dir was aus
      [] Warum machst Du die Fallunterscheidung nicht einfach in der Funktion?
      [] Waere es nicht einfacher, die Fallunterscheidung wuerde in der Funktion stattfinden?

      Gruß,

      Dieter