Hallo Den Hood,
Gibt es eine Möglichkeit (ich denke wenn via Javascript) die History zu beeinflussen?
Nein die gibt es nicht! Es wäre auch fatal, wenn eine Internetseite z.b. die History auslesen oder ähnliche Operationen durchführen könnte.
Ich will errreichen, dass wenn ein User im Browser zurückgeht eine andere Seite aufgerufen bekommt, die ich per Javascript festsetze.
Dies ließe sich denke ich durch ein work-around mit Frames und JavaScript lösen. Funktioniert grob gesagt so:
Setup:
- Du teilst deine Seite in 2 Frames(Frame A und Frame B)
- Frame A ist nicht sichtbar
- Frame B enthält den normalen Inhalt deiner Seite.
- Du benötigst außerdem eine Zähl-Variable
- In Frame A lädst du eine Seite, welche beim Laden die von dir gewünschte Seite in Frame B läd
Funktion:
1. (B) Link wird geklickt
2. (B) Zählvariable wird auf 0 gesetzt
3. (A) Seite wird geladen, welche JavaScript-Code enthält, der beim laden die von dir gewünschte Seite in Frame B läd, wenn die Zählvariable auf 1 steht. Da die Zählvariable zzt auf 0 steht passiert also nichts. Anschließend wird die Zählvariable auf 1 gesetzt.
5. (B) Die im Link definierte Seite wird geladen
6. (A) Irgendeine Dummy-Seite wird geladen
Der Browser wird nun beim Drücken von "Zurück" auf die Seite in Frame A zurückspringen, welche Frame B auf die von dir gewünschte Seite setzt.
Hoffe es funktioniert. Allerdings ist das ganze sehr umständlich und der Sinn ist wirklich sehr fragwürdig!
Lg Niko