Gunnar Bittersmann: onClick und Anker

Beitrag lesen

Hello out there!

<a href="#gbeintrag" OnClick="javascript:show()">Ins Gästebuch eintragen</a>

^^^^^^^^^^
Der Wert der onclick-Attributes ist JavaScript-Code. Was soll die Sprungmarke 'javascript' da?

Es soll ein Formular mittels Javascript angezeigt werden, welche ich mittels display:hide versteckt hatte

Das ist schlecht, weil das Formular für Nutzer ohne JavaScript nie angezeigt wird.

Verstecke das Formular nicht mit CSS allein, sondern mit JavaScript. Nutzer ohne JavaScript sehen es dann zwar immer, was wohl aber besser ist als nie.

Bastel den Sprung zum Anker 'gbeintrag' für Clients mit JavaScript mit in deine Funktion show() ([link:http://de.selfhtml.org/javascript/objekte/location.htm#hash@title=window.location.hash]) und lass sie dem Link nicht folgen (return false), Clients ohne JavaScript gelangen über den Link dorthin:

<a href="#gbeintrag" OnClick="[code lang=javascript]show(); return false;">Ins Gästebuch eintragen</a>[/code]

See ya up the road,
Gunnar

--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)