Tobias K.: onClick funktioniert nicht

Beitrag lesen

Hallo Peter,

Hat jemand eine Idee, warum das eigentlich simple Script unten nicht funktioniert? Der Alter sollte eigentlich nur duch einen Mausklick ausgelöst werden.

dann brauchst du ein onclick="" aber im <img>-Tage (wenn die das alert() durch einen Klick auf das Bild ausgelöst werden soll), außerdem musst du das was ausgeführt werden soll in eine Funktion packen (->selfhtml).

Komischerweise wird er immer ausgelöst, wenn die Seite geladen wird ??

logisch, das js wird eben ausgeführt wenn die Seite geladen ist.

<img src='bilder/button0.png' border=0 id='bild'>

hier fehlt ein alt=""

<script>

hier fehlt ein type="text/javascript"

document.getElementById('bild').onClick = alert("Hallo!");

onclick ist keine Unterelement von getElementById()
außerdem wird ein alert aufgerufen, indem man einfach nur alert("bla"); schreibt - ein document.getElementById() brauchst du da nicht (du solltest dir vielleicht nochmal das selfhtml-Kapitel über js zu Gemüte führen :-))

Grüße aus Nürnberg
Tobias

--
sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
(Selfcode -> http://emmanuel.dammerer.at/selfcode.html)