body onclick
AllesMeins
- javascript
0 bluntburn0 Joachim0 AllesMeins0 Struppi
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
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
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
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
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.