Hallo,
Ich habe nun eine Lösung für mein Problem gefunden.
Ein Event läßt sich nicht einfach mit [object].setAttribute() generieren.
Es geht nicht um ein Event, sondern einen Event-Handler.
Dafür muss man schon z.B. [object].attachEvent("onblur",alert)
Wichtig ist dabei allerdings, dass eine Funktion zwar auf diese Weise aufgerufen wird, aber man ihr keine Parameter mitschicken kann.
Man kann das durchaus auch mit setAttribute() realisieren, auch mit Parameteruebergabe:
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 09/03</title>
<script language="JavaScript" type="text/javascript">
<!--
function Hallo(text)
{
alert(text);
}
function Test()
{
document.getElementById("abc").setAttribute("onclick",function(){Hallo('ok')},true);
}
//-->
</script>
</head>
<body onload="Test()">
<form action="">
<input id="abc" type="button" value="Klick mich!">
</form>
</body>
</html>
MfG, Thomas