onclick Event bei Node anhängen
bandido
- javascript
0 Struppi
Hi Leute
Ich habe ein Eventproblem mit img-nodes.
Also ich habe jetzt das Problem auf ein paar Zeilen herungtergebrochen(Testscript), und stehe immer noch an.
Ich will eigentlich nodes einfügen und diesen eine onclick-Event mitgeben.
Das Skript soll nur im IE laufen (beim Testen IE 6).
Die onclick Prozedure wird beim Starten einmal ausgeführt, aber danach beim clicken auf das image herrscht das grosse Schweigen:
//meine "callback" funktion
test = new function()
{
alert("test");
}
var einfuegElement = document.getElementsByTagName("body")[0]; //hier will ich anhängen
var imgAnschluss = document.createElement("img");
imgAnschluss.onclick = test;
imgAnschluss.setAttribute("src", "Icons\2.bmp");
einfuegElement.appendChild(imgAnschluss);
Hoffe, jemand kann mir weiterhelfen und vielen Dank im Voraus
//meine "callback" funktion
test = new function()
{
alert("test");
}
Les dir doch nochmal durch wie in JS eine Funktion deklariert wird, so jedenfalls nicht.
http://de.selfhtml.org/javascript/sprache/funktionen.htm
var einfuegElement = document.getElementsByTagName("body")[0]; //hier will ich anhängen
document.body existiert.
var imgAnschluss = document.createElement("img");
imgAnschluss.onclick = test;
imgAnschluss.setAttribute("src", "Icons\2.bmp");
setAttribute solltest du meiden, gerade der IE reagiert dabei oft mit Fehlern. Ausserdem ist das Bitmap Format für Grafiken die schlechteste aller Möglichkeiten.
Struppi.