Einzelnen Beitrag anzeigen
Alt 08.10.2003, 16:26   #1
keksi77
Veteran
 
Registriert seit: 20.05.2003
Beiträge: 282


Standard JS / focus() Problem

Hallo Leute,

Ich habe ein kleines Problem mit dem blöden focus().
Laut selfHTML kann der focus() auch auf ein verstecktes Element gesetzt werden.

Folgendes:
Ich habe irgendwo einen Button welcher beim Click auf eine JS anspringt.
dort steht folgendes:

self.document.form1.fokusfeld.focus();

irgendwo weiter unten auf der Seite habe ich folgendes

<form name="form1">
<input name="fokusfeld" type="hidden" id="fokusfeld">
</form>

Wenn ich aber das JS anspringe, bekomme ich folgende Fehlermeldung.
"Das Steuerelement kann den Fokus nicht erhalten, da dieser unsichtbar oder nicht aktiviert ist oder keinen Fokus zulässt."

habe auch folgendes im JS probiert:
document.getElementById("fokusfeld").focus();

gleiche Fehlermeldung wie oben.

dannach habe ich ein bild eingefügt bzw. dannach einen <a> Tag.
Bei beiden bekomme ich zwar keine Fehlermeldung aber die Seite scrollt nicht nach unten bzw. der Fokus wird nicht gesetzt.
------ 1. Versuch ----
<a id="fokusfeld">[img]images/free.gif[/img]</a>

------ 2. Versuch ----
<a id="fokusfeld"></a>

------ 3. Versuch ----
[img]images/free.gif[/img]

Der Zweck ist der, ich habe eine sehr lange Tabelle > 1300 rows, dort muss ich irgendwie auf die zeilen einen Fokus setzen.
Auf die <tr> habe ich schon eine id welche ich zum Zeitpunkt des Fokussetzten nicht weiß bzw. für meinen Zweck nicht brauchbar ist. Deshalb möchte ich eine zweite id oder einen Anker setzten auf welchen ich verweisen kann.

Wer kann mir helfen?

Danke
Horst
keksi77 ist offline   Mit Zitat antworten