Peter Kranz: onClick funktioniert nicht

Beitrag lesen

dann brauchst du ein onclick="" aber im <img>-Tage (wenn die das alert() durch einen Klick auf das Bild ausgelöst werden soll),

Ich brauche leider die andere Lösung. Und ich bin mir sicher, dass es anders funktioniert.

außerdem musst du das was ausgeführt werden soll in eine Funktion packen (->selfhtml).

Ok, habe ich jetzt mal gemacht.

<img src='bilder/button0.png' border=0 id='bild'>
hier fehlt ein alt=""

Ist das wirklich Pflicht? Egal. Habe ich mal eingefügt.

<script>
hier fehlt ein type="text/javascript"

Auch eingefügt.

außerdem wird ein alert aufgerufen, indem man einfach nur alert("bla"); schreibt - ein document.getElementById() brauchst du da nicht

Habe ich jetzt praktisch über die Funktion umgesetzt. Der Effekt: Jetzt wird der Alert nicht beim Seitenladen ausgeführt, sondern schlicht gar nicht. Da kann ich klicken wie ich will. Ich weiß, dass es irgendwie funktionieren muß! ;-(

---

<html>
<body>

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

<script type="text/javascript">

alertFunktion(evt) {
  alert("Hallo!");
}

var el=document.getElementById('bild');
el.onClick = alertFunktion;

</script>

</body>
</html>