Axion
07-09-2004, 13:56
guten tag,
ich habe ein problem damit einem mittels createElement erzeugten button unterm IE einen onClick Event zuweisen. meine bisherigen versuche liefen unter opera ohne probleme. der IE meldet auch keine fehler im javascript aber für auch keine aktion aus.
kurz ein kleine beispiel das unter opera ohen probleme funktioniert:
INPUT = createElement("input");
INPUT.name = "test";
INPUT.id = "test";
INPUT.value= "test";
INPUT.type = "button";
INPUT.setAttribute("onClick","alert('hier passiert was');","true");
weiter habe ich es schon mit dieser lösung versucht:
INPUT.onclick = functions_aufruf;
edit ------
der zweite code funktioniert auch im IE hab den falschen funktions namen verwendet. nur wie kann ich jetzt diesem aufruf parameter übergeben???
edit ------
ist es überhaupt möglich im IE einem mit createElement erzeugtem object ein event zuverpassen. wenn das möglich ist wäre ich danke für einen lösungshinweis.
Axion
Lösung:
Ich habnoch mal paar min unter allem möglichen zeugs gegoogelt und hab eine lösung gefunden
INPUT.onclick = new Funktion('F','machwas()');
link zur lösung
http://www.tutorials.de/tutorials167611.html
ich habe ein problem damit einem mittels createElement erzeugten button unterm IE einen onClick Event zuweisen. meine bisherigen versuche liefen unter opera ohne probleme. der IE meldet auch keine fehler im javascript aber für auch keine aktion aus.
kurz ein kleine beispiel das unter opera ohen probleme funktioniert:
INPUT = createElement("input");
INPUT.name = "test";
INPUT.id = "test";
INPUT.value= "test";
INPUT.type = "button";
INPUT.setAttribute("onClick","alert('hier passiert was');","true");
weiter habe ich es schon mit dieser lösung versucht:
INPUT.onclick = functions_aufruf;
edit ------
der zweite code funktioniert auch im IE hab den falschen funktions namen verwendet. nur wie kann ich jetzt diesem aufruf parameter übergeben???
edit ------
ist es überhaupt möglich im IE einem mit createElement erzeugtem object ein event zuverpassen. wenn das möglich ist wäre ich danke für einen lösungshinweis.
Axion
Lösung:
Ich habnoch mal paar min unter allem möglichen zeugs gegoogelt und hab eine lösung gefunden
INPUT.onclick = new Funktion('F','machwas()');
link zur lösung
http://www.tutorials.de/tutorials167611.html