JürgenB: Eventhandler - Prinzip verstanden?

Beitrag lesen

Hallo Siri,

... Kapselung! ...

Ein Problem, dass man auch hier im Forum immer wieder beobachten kann, kommt dadurch zustande, dass Scripte mit globalen Variablen arbeiten und sich so gegenseitig die Werte überschreiben. Eine Abhilfe ist, die Scripte zu kapseln. So sind Sie von anderen Scripten aus nicht mehr zu erreichen. Eine Alternative wäre, die Scripte und ihre Variablen in einen eigenen Namensraum zu legen, also so etwas wie XXX.Wert = 42; . So hat man nur noch eine globale Variable, kann aber von außen auf das Script zugreifen.

Allerdings hast du in deinem Entwurf eine Kapselung in einer Kapselung. Oder übersehe ich da etwas?

Außerdem solltest du deinen Entwurf mal in verschiedenen Browsern testen, "addEventListener" unterstützen nicht alle Browser. Hier habe ich dir bereits eine mögliche Alternative gezeigt.

Gruß, Jürgen