Hallo Yadgar.
Ich habe versucht, die Stelle zu korrigieren:
name = "n"+i.toString()+"over.gif";
att = document.createAttribute("onMouseOver");
im2[i].setAttribute(att, name); // Zeile 122
1\. Warum setzt du das betroffene Attribut nicht einfach?
Es exisitert bereits, also:
`im2[i].onmouseover = name;`{:.language-javascript}
2\. Welchen Zweck sollte es haben, einem Eventhandler die URL einer Ressource zuzuweisen?
Im Endeffekt hast folgendes:
`<img src="..." onmouseover="n2over.gif" />`{:.language-javascript}
Ergibt dies deiner Meinung nach einen Sinn?
3\. i.toString()
Das toString() dürfte überflüssig sein, da der Index i automatisch zu einem String wird, wenn er mit einem solchen verkettet wird.
> Wieso das? Mit alert(name) wird ein einwandfreier String, nämlich der Dateiname des bei mouseOver anzuzeigenden Inline-Bildes angezeigt!
Das ist auch nicht dein Problem.
Du versuchst, dem onmouseover-Eventhandler dynamisch eine Funktion zuzuweisen. Dies ist jedoch nicht ganz trivial, im Archiv findest du einige Lösungsansätze hierzu.
Einen schönen Donnerstag noch.
Gruß, Ashura
--
[The End of an Era...](http://www.nightwish.com/english/lettertotarjaen.html)