![]() |
[HTML] Frameset History Eintrag verhintern
Hallo DP,
mal ein Problem was überhaupt nichts mit Delphi zu tun hat. Aber ich denke die DP ist so clever, dass sie mir hierbei bestimmt helfen kann. Ich verwende auf meiner HTML-Seite einen IFrame, in dem es möglich ist, einen Kommentar zu einem (z.B.) Foto abzugeben. Im Prinzip ganz einfach: HTML-Seite, Foto drauf und unter dem Foto ein IFrame, der ein HTML-Formular lädt. Gibt man nun seinen Senf zu dem Foto in dem IFrame-Formular ab und klickt auf "Senden", wird im IFrame eine "Danke für den Kommentar"-Seite geladen. Klickt man nun im Browser auf den Zurück-Button soll die Foto-Seite zurück springen, stattdessen springt aber nur der IFrame zurück. Erst nach einen zweiten Klick auf den Zurück-Button springt die Foto-Seite zurück (z.B. in die Foto-Auswahl). Der Grund ist klar: Die Browser-History. Das Verhalten ist aber sehr unschön und ziemlich lästig. Habt ihr eine Idee, wie man das hinkriegt, dass nach Abgeben des Kommentar beim Klick auf Zurück die komplette Seite zurück springt, vielleicht sogar ohne Java-Script? Die HTML-Seiten erstelle ich mit PHP, so das man evtl. etwas an dem HTTP-Header machen könnte :gruebel: Grüße in die Nacht gmc |
Re: [HTML] Frameset History Eintrag verhintern
ohne JavaSvript wird's wohl nicht gehn
mit JavaScript kann man aber die History teilweise bearbeiten. |
Re: [HTML] Frameset History Eintrag verhintern
|
Re: [HTML] Frameset History Eintrag verhintern
Wenn schon Javascript, dann würde ich gleich auf den Frame verzeichten und stattdessen das Absenden des Formulars mit AJAX erledigen. Für AJAX gibt es auch schon fertige JavaScript-Bibliotheken, z.B. Prototype.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz