ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
636
636
EMPFEHLEN
-
23.05.08 09:24 #1
- Registriert seit
- Sep 2005
- Beiträge
- 37
Hallo zusammen,
ich habe eine Frage, zu der ich leider bisher über googeln und Foren nichts gefunden habe
Meine Seite ist so aufgebaut, dass erst der Header kommt, anschließend etwas Text, darauf folgen dann Eingabefelder und ein Suchen- Button.
Wird auf Suchen geklickt wird das Ergebnis unter dem Formular mit den Suchangaben angezeigt.
Das Problem ist jetzt: Wenn jemand einen kleinen Bildschirm oder niedrige Auflösung hat, muss er scrollen bis er zum Formular kommt. Klickt er dann auf Suchen, wird die Seite ja neu geladen - und damit springt sie zum Seitenanfang zurück.
Der Benutzer muss also wieder nach unten scrollen, bis er wieder beim Formular ist weiter bis zur Ergebnistabelle.
Ich möchte jetzt einfach verhindern, dass die Seite ihre "Position" wechselt. Wenn der Benutzer die Seite in eine bestimmte Position scrollt, soll sie auch nach Button-Klick dort bleiben. Alles andere denke ich, kann für den Benutzer einfach nervig sein, bzw. für jemanden, der "unsicher" im Umgang mit Internetanwendungen ist auch verwirrend.
Ich hoffe, ihr könnt mir helfen! Meine Internetrecherche war wie gesagt leider erfolglos
Vielen Dank bereits!!
-
23.05.08 10:02 #2
- Registriert seit
- Sep 2005
- Beiträge
- 37
...und noch einmal Hallo!
Die Page-Direktive "MaintainScrollPositionOnPostback="true"" hab ich übrigens angegeben.
Meine Seite muss aber ohne Java-Script laufen.
Deshalb muss ich das Problem mit der Scroll- Position im Code-Behind lösen.
...sorry dass ich das eben vergessen habe.
-
Das Problem wirst du wohl nur clientseitig in den Griff bekommen. Codebehind wird am Server ausgeführt. Eventuell bekommst du das mit einem Anchor hin, auf den du weiterleitest ...
Eventuell kannst du die Seite ja so gestalten, dass das Formular gleich zu Beginn zu finden ist. Header kleiner, weniger Text etc.
-
26.05.08 09:38 #4
- Registriert seit
- Sep 2005
- Beiträge
- 37
Das mit dem Anker hab ich mir auch schon überlegt.
Allerdings weiß ich ja nicht, wo genau im Dokument sich der User befindet. Und damit wüsste ich auch nicht, wo ich hin verlinken soll. Die Position würde auf jeden Fall "springen".
Wie ich das Problem clientseitig lösen könnte, weiß ich nicht. Mir fehlt da wohl einfach die Web-Erfahrung
Meine Seite muss so barrierefrei wie möglich gestaltet sein. D.h. ich muss auf so viele Client-Eigenheiten reagieren wie möglich. Also auf ausgeschaltetes Java-Skript, kleine Monitore oder starke Schrift-Vergrößerung. Mit dem Ziel machen allein ja schon die Stylesheets in Verbindung mit den unterschiedlichen Browsern (v.a. IE6
) richtig "Spaß". Jetzt dachte ich mir, dass das halbwegs passt und dann "springt" die Seite 
Vor dem Formular steht bisher die kurze Bedienungsanleitung zum Formular. Die passt da auch ganz gut hin, bzw. macht an der Stelle richtig Sinn
Aus dem Grund, werde ich jetzt für den Sonderfall -kein Java Script && kleiner Monitor- eben mit dem Springen eine etwas weniger komfortable Lösung anbieten.
Die Funktionalität der Seite ist ja dennoch für jeden Fall gegeben.
Das passt mir zwar nicht so recht - aber was nicht geht, geht eben nicht.
Trotzdem Vielen Dank für die Hilfe!
-
26.05.08 14:43 #5
- Registriert seit
- Jan 2005
- Ort
- Frankfurt am Main
- Beiträge
- 297
Du kannst - bevor du den Postback abschickst - dir die Scroll-Werte in ein HiddenField schreiben und mit nem StartupScript wieder zurückscrollen.
Scrollposition auslesen (ohne Garantie)
Code :1 2
NS: window.pageYOffset IE: document.body.scrollTop
http://dirkgoldecker.spaces.live.com
. Microsoft Certified Technology Specialist
. Microsoft Certified Professional Developer
|-> Web Applications
Ähnliche Themen
-
Verhindern, dass div die Breite erbt
Von Spelmann im Forum CSSAntworten: 8Letzter Beitrag: 31.01.09, 22:11 -
C# / VBScript - Wie kann ich verhindern, dass mein Dialog "unantastbar" wird?
Von Lawyno im Forum .NET Windows FormsAntworten: 2Letzter Beitrag: 06.11.08, 13:51 -
Seite springt bei Klick auf Skript an Seitenanfang
Von herrgarnele im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 11.06.07, 18:57 -
Wie kann ich verhindern dass beim includen css styles übernommen werden?
Von dasraz im Forum PHPAntworten: 4Letzter Beitrag: 15.01.05, 18:38 -
alles .txt basierend, wie verhindern, dass user sich *.txt angucken kann!
Von MC-René im Forum PHPAntworten: 2Letzter Beitrag: 18.10.04, 15:32





Zitieren
Login





