Liebe Loits,
der IE hat mich nicht lieb und ich ihn nach stundenlangem rumprobieren auch nicht.
Ich möchte einem dynamisch erzeugtem Element einen Eventhandler verpassen, die aufzurufende Funktion benötigt Parameter. Also fällt sowas wie addEventListener() oder attachEvent() aus.
Deshalb habe ich el.setAttribute("eventhandler", "functionsname('parameter')") verwendet.
Unter nn6/mozi klappts wunderbar, aber der ie stellt sich stur, absolut stur.
Anbei eine kleine Beispieldatei, die unter anderem zeigt, dass der IE bei getAttribute("eventhandler") was anderes zurückgibt als netscape, nämlich ein merkwürdiges function anonymous() {functionsname(parameter)}:
<html>
<head>
</head>
<body>
<script language="JavaScript">
function myFunction(text) {
alert(text);
}
el = document.createElement("div");
document.getElementsByTagName("body")[0].appendChild(el);
el.setAttribute("id","myDiv");
el.style.width = "100px";
el.style.height = "100px";
el.style.backgroundColor = "#000000";
el.setAttribute("onclick","myFunction('huhu')");
</script>
<div onclick="alert(getAttribute('onclick'))">Wert von onclick anzeigen</div>
</body>
</html>
Kann mir jemand aus der Patsche helfen, bitte?
Liebe Grüße, Uschi