WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
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
Alt 08.10.2003, 20:22   #2
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

ja und warum setzt du keinen anker?

gruss,
snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Alt 09.10.2003, 07:08   #3
keksi77
Veteran
 
Registriert seit: 20.05.2003
Beiträge: 282


Standard Re: JS / focus() Problem

Zitat:
Original geschrieben von keksi77

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

und was ist das? ist das kein anker?

Horst
keksi77 ist offline   Mit Zitat antworten
Alt 09.10.2003, 09:38   #4
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

ich meinte ohne javascript, brauchst ja nicht für einen anker.


einen normalen link auf den anker setzen:


Direkt zum Formular
.
.
.
.
.
.
.
.
<a name="focusfeld">


gruss,
snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Alt 09.10.2003, 09:41   #5
keksi77
Veteran
 
Registriert seit: 20.05.2003
Beiträge: 282


Standard

das funktioniert leider nicht, da ich erst beim klicken den zielanker "berechnen" muß.

ich kann es nur über javascript machen, und das, ohne dass die seite neu geladen werden muß!
keksi77 ist offline   Mit Zitat antworten
Alt 10.10.2003, 16:58   #6
AzRAeL
Veteran
 
Registriert seit: 21.11.2000
Beiträge: 215


AzRAeL eine Nachricht über ICQ schicken
Standard sorry ich check nicht wozu du einen FOCUS setzen mußt

... warum soll der "focus" in der zeile gesetzt werden? was passiert danach? oder willst nur hinscrollen?
AzRAeL ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:09 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag