Michael Schröpl: interne Verweis

Beitrag lesen

Hi Isabel,

ich hab ein Problem mit Jsp Seiten in denen ein interner Verweis liegt.

so, wie Du das Problem schilderst, sollde es keine Rolle spielen, wie
die Seiten erzeugt worden sind.

Wenn man auf einen Top Button drückt springt die Seitenansicht nach oben,

Hm - so wird das nichts. Da müssen schon exakte Informationen her -
etwa der HTML-Code, welcher diesen Button (bzw. den Link) realisiert.

aber die Seite wird dabei neu geladen.

Eben. Um zu verstehen, wieso das so ist, müßte ich den URL sehen,
der durch diesen Button angesprochen wird.

Das ist schlecht, da mir dabei Daten verloren gehen.

Falls Du wirklich nur innerhalb des Dokuments navigieren willst,
also einen relativen Link gesetzt hast (der mit "#" beginnt,
ohne irgendwas URL-mäßiges davor), wäre mir das ein Rätsel.

Willst Du aber wirklich einen neuen URL ansprechen (etwa weil sich
der Query-String in irgend einer Weise ändert), dann müßtest Du
diesem URL alle Informationen mitgeben, die Du nach dem Klick brauchst.

Kann ich verhindern das die Seite geladen wird, wenn ich einen
internen Anker anvesiere?

Wenn Du wirklich einen internen Anker avisierst, sollte die Seite
nicht neu geladen werden müssen - jedenfalls in den meisten Fällen.
Wie das mit einem Browser ist, dessen Cache abgeschaltet ist, wäre
ggf. auszuprobieren - aber ich glaube mich zu erinnern, daß alles
innerhalb der aktuellen History gecached wird.

Du könntest übrigens serverseitig nachhelfen, d. h. den Browser
motivieren, "aggressiver" zu cachen, indem Du entsprechende HTTP-Header
mit sendest.
Aber falls sich Dein URL doch irgendwie ändert, hast Du keine Chance.

Viele Grüße
      Michael