Hallo Patrick,
vielen Dank, aber genau von diesem Beispiel bin ich ausgegangen.
Dort wird aber ein Button auf der Webseite eingebaut. Und dies wollte ich nicht, sondern den Button des Browsers benutzen.
Also ist es nicht möglich durch irgendeine Funktion den Back Button des Browsers abzufangen.
Oder gibt es eine andere Alternative
[...]
Hallo Jan,
der Back-Button lädt ja die/den letzte/n aufgerufene/n Seite/Frame nochmal. Bei simplen HTML-Seiten kommt die natürlich aus dem Cache. Du müsstest also drei Dinge erreichen:
1. Der Back-Button bewirkt, dass das gesammte Frameset neu aufgebaut wird. Und zwar nicht mit den Daten im Browser Cache.
2. Der Server merkt, dass Du nicht einfach auf den Reload-Button gedrückt hast, sondern auf den Back-Button.
3. Wenn 1 & 2 erreicht sind muss der Server davon abhängig anderen Kontent liefern.
Das dürfte Alles sehr schwer, wenn nicht unmöglich zu realisieren sein...
Mich beschäftigt im Moment ein ähnliches Problem: Wie bekommt ein Frame es mit, wenn sich im anderen Frame etwas verändert, ohne ein regelmässiges "auto-reload".
Bisher verfolge ich einen Ansatz, bei dem in beiden Frames ein Java-Script den Server regelmässig nach dem Inhalt des anderen abfragt und dann gegebenen falls einen Reload, oder eine andere Aktion durchführt. In Chatprogrammen sollen solche scripts vorkommen, ich habe aber leider noch keines gefunden,dass für meine Zwecke geeignet wäre.
Ein weiteres Problem dabei sind Firewalls, da ein solches Script ja die ganze Zeit läuft, werden einige Firewalls/Virenscanner aktiv, weil die eine Endlos-Schleife diagnostizieren und auf eine DOS-Attake schliessen - da wird das ganze Java-Script Komplett weggefiltert. Meinen Ticker erwischt es auch jedes mal - Jeder kann ihn sehen, nur ich in der Firma nicht...