Hallo,
Ich habe hier folgenden JavaScript-Code, um einen Button inkl. onClick-Attribut dynamisch zu erzeugen. Beim Klick auf den Button soll dann eine Meldung erscheinen.
---------------------------------------------------------
function createbtn()
{
var elem = document.createElement("input");
var onclick = document.createAttribute("onclick");
elem.type = "button";
elem.value = "Test";
onclick.nodeValue = "test()";
elem.setAttributeNode(onclick);
document.getElementsByTagName("body")[0].appendChild(elem);
}
function test()
{
alert("Test");
}
---------------------------------------------------------
Dieser Code funktioniert problemlos unter Firefox, Opera und Swift, aber nicht im Internet Explorer. Ich habe sowohl IE6 als auch IE7 getestet und bei beiden passiert nach dem Klick auf den Button nichts.
Ich habe ebenfalls bereits versucht, aus dem "test()" ein "javascript:test()" zu machen, dies hilft aber auch nicht.
Gibt es da eine Lösung für den IE?
Vielen Dank im Voraus,
Colin Finck
Homepage: http://www.ColinFinck.de
Programme, PE Builder-Stuff (Plugins und Linkliste), Add-Ins und Sonstiges