Andy: onClick setzen

Hi,

Kann man durch eine Funktion ein onClick setzen?

etwa so:

document.getElementById('menu').onClick=menu()

Oder wie heißt das?

Andy

  1. Kann man durch eine Funktion ein onClick setzen?

    ja.

    etwa so:

    document.getElementById('menu').onClick=menu()

    nein.

    1. ist Javascript case sensitive, d.h. du musst die Befehle/Objekte  so verwenden/ansprechen wie sie wirklich heißen.

    http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm

    2. musst du dem Handler eine Refrenz auf eine Funktion zuweisen und keinen Rückgabewert einer Funktin, es sei den menu() gibt eine Funktionsreferenz zurück.

    Struppi.

      1. ist Javascript case sensitive, d.h. du musst die Befehle/Objekte  so verwenden/ansprechen wie sie wirklich heißen.

      Was heißt das konkret?

      http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm

      Hab ich schon durchgelesen.
      Da steht zwar alles über Event-Handler drin, aber nicht wie ich erst später einen setze.

      1. musst du dem Handler eine Refrenz auf eine Funktion zuweisen und keinen Rückgabewert einer Funktin, es sei den menu() gibt eine Funktionsreferenz zurück.

      menu() ist eine einfache Funktion, die ein div-layer ausblendet.

        1. ist Javascript case sensitive, d.h. du musst die Befehle/Objekte  so verwenden/ansprechen wie sie wirklich heißen.

        Was heißt das konkret?

        http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm
        Hab ich schon durchgelesen.

        Ich seh grad da steht auch kein Bezug zu JS drin.

        Also in JS werden alle Events komplett kleingeschrieben.

        Da steht zwar alles über Event-Handler drin, aber nicht wie ich erst später einen setze.

        1. musst du dem Handler eine Refrenz auf eine Funktion zuweisen und keinen Rückgabewert einer Funktin, es sei den menu() gibt eine Funktionsreferenz zurück.
          menu() ist eine einfache Funktion, die ein div-layer ausblendet.

        Als gibt sie keine Funktionsrefrenz zurück.

        schau mal:

        alert( menu() );
        alert( (typeof menu()) );

        alert( menu );
        alert( (typeof menu) );

        Struppi.