AllesMeins: body onclick

Hiho,

ich versuche gerade verzweifelt per Script einem kompletten dokument ein onclick zu verpassen (<body onclick="alert('hallo')">). Allerdings finde ich einfach nicht heraus wie ich per Javascript darauf zugreifen kann. Ein document.body.onclick="alert('hallo')"; tut es jedenfalls nicht. Ich bekomme aber auch keine Fehlermeldung. ie kann ich das hin bekommen?

Grüsse

Marc

  1. Hallo AlesMeins,
    ist kein onClick, aber macht das gleiche...

    function meldung(ereignis) {
     alert("hallo");
    }
    document.onmousedown = meldung;

    Nachzulesen unter "event" in selfHTML

    Grüße,
    bluntburn

    --
    jeden Tag 'ne Currywurst...
  2. Hi,

    Ein document.body.onclick="alert('hallo')"; tut es jedenfalls

    kein Wunder. Du weist einem Objekt, dass afaik onclick gar nicht kennt, bei onclick den string "alert('hallo')" zu.
    lies mal nach welche objekte welchen event besitzen, und teste:
    document.onclick=function(){alert(1)}

    Gruesse  Joachim

    1. Hiho,

      das iss aber auch komplizietr mit dem JavaScript... Ich blick das immer noch net so ganz. Naja, kommt bestimmt noch.

      Danke für die Hilfe...

      Marc

      1. Hiho,

        das iss aber auch komplizietr mit dem JavaScript... Ich blick das immer noch net so ganz. Naja, kommt bestimmt noch.

        naja, so kompliziert es ist doch nicht:

        wenn du folgendes hast:
        funktion hallo() { alert('hallo Funktion'); };

        erwartest du doch hier kein popup 'hallo Funktion'
        alert('hallo');

        oder?

        und jetzt mach mal:

        alert(hallo);

        Das ist eine Referenz auf deine Funktion (die in  den meisten Browsern den Quelltext anzeigt aber eigentlich nicht sollte, da es ein Referenz ist). di kannst verwenden um sie weiter zu benutzten:

        var hallo_2 = hallo;

        und jetzt aufrufen:

        hallo_2();

        Damit rufst du die Funktion auf.

        und document ist das aktuelle Dokument dort willst du eine Funktion onclick aufrufen.

        Struppi.