Merle (Lösung #3): Öffne form mit onclick - was, wenn user JS deaktiviert hat?

Beitrag lesen

So, hallo nochmal!

Habe mir eine 3. Lösung übelegt (falls zufällig noch jemand dasselbe Problem
hat und über dieses Thema hier stolpert):

ursprüngliche HTML:
<div onclick="javascript:openForm()">neuen Eintrag hinzuf&uuml;gen</div>

jetzt:
<div id="toForm" onclick="javascript:openForm()">
  <noscript>
   <p><div><a href="#form">neuen Eintrag hinzuf&uuml;gen</a></div>
  </noscript>
</div>
<script type="text/javascript">
<!--
document.getElementById('toForm').innerHTML = "neuen Eintrag hinzuf&uuml;gen";
//-->
</script>

Dann das Formular unter letzten GB-Eintrag positionieren, mit Anker
(name="form") versehen und - so wie es Gunnar vorgeschlagen hat -
dem Formular 2 Klassen spendieren (1 für JS, 1 für Besucher mit deaktiviertem JS).
[übrigens hatte ich für das Formular visibility:hidden und nicht display:none - my bad]
Auf diese Weise verdeckt das Formular nicht das Gästebuch und man kommt trotzdem
bequem über die Anker-Referenz auch ohne JS dort hin.

Liebe Grüße, Merle