Mahlzeit Merle (Lösung #3),
Habe mir eine 3. Lösung übelegt (falls zufällig noch jemand dasselbe Problem
hat und über dieses Thema hier stolpert):
Die erscheint mir doch etwas von-hinten-durch-die-Brust-ins-Auge ... wie wär's einfach mit:
<a href="#form" onclick="openForm(); return false;">neuen Eintrag hinzufügen</a>
-
ein Link ist IMHO in diesem Fall angebracht, da die Standardaktion tatsächlich ein Sprung zu einem auf der Seite befindlichen Anker ist
-
wenn Javascript nicht verfügbar bzw. aktiv ist, wird genau dorthin gesprungen
-
wenn Javascript aktiv ist, wird die Funktion "openForm()" aufgerufen und anschließend durch das "return false" *nicht* die Standardfunktionalität ausgeführt - d.h. der Anker sollte *nicht* angesprungen werden
So sparst Du Dir viel Code, vergibst keine überflüssigen IDs und machst die ganze Konstruktion erheblich wartbarer.
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|