Curser in das erste Eingabefeld setzen
Das Script durchsucht die Webseite nach einem Formular. Bei erfolgreicher Suche das Formular dann nach Textfeldern . Ist auch diese Suche erfolgreich, wird das Einfügezeichen / die Textmarke in das erste Textfeld.
Dieses Script setzt den Curser in das erste editierbare Formular-Element, in den Eingabebereich eines Textfeldes oder einer Textarea.
Es durchsucht das Formular auf der Webseite nach
Eingabefeldern (input type=text)
mehrzeiligen Eingabebereichen (textarea)
und plaziert die Eingabemarke / den Curser im ersten gefunden Feld
Das Script ist in jeder HTML-Seite einsetzbar, wird aber erst bei Seiten mit Formulaen aktiv, weil vorab das Vorhandensein von Formularen überprüft wird mit:
if (document.forms.length > 0)
Bedeutung: Wenn in diesem Dokument die Anzahl der Formulare größer Null ist DANN ...
Das Script ist Ideal zur Ablage in einer externen JavaScript-Datei die für alle Seiten eingelesen wird. Es macht ja nichts kaputt, sollte sich auf der Seite kein Formular befinden.
Unabhängig vom Formularnamen
Unabhängig von Feld- / Elementnamen
Aufwand
- Script in den HEAD kopieren
- onLoad - Eventhandler in das BODY-Tag einfügen
Tipp für die Einbindung in eine einzelne HTML-Seite: Wird das JavaScript im Head-Bereich der Seite notiert und dort auch gleich aufgerufen, könnte es (abhängig von der Geschwindigkeit des Rechners, der Datenübertragung und des Seitenaufbaus) sein ,dass das Script das Formular auf der Seite nicht sieht, weil zum Zeitpunkt des Aufrufs der HTML-Code des Formulars noch nicht eingelesen war.
In diesem Fall wäre ein zeitverzögerter Aufruf ratsam oder ...
Wenn sie den Javascript-Aufruf hinter dem Formular, gleich vor dem Ende-Body-Tag (</body>) einfügen, sollte das auch funktionieren. Diese Methode ist aber nicht sicher und erst recht nicht 'sauber'.

|