history.back() funktioniert nicht in IE6/7/8 Flash10 nach getURL Aufruf

Ich habe ein komisches Problem und finde keine Lösung.
Das Problem tritt nur mit IE 6 / 7 / 8 auf und getest mit aktuellem Flashplayer 10. Kurzer Test mit Flashplayer 6 zeigte das Problem nicht.

Folgendes Szenario: HTML Seite mit eingebettem Flashfilm. Der Flashfilm ruft via getURL(‚javascript:alert(„flash“)‘); eine Javascript Funktion auf. Nun habe ich auf der HTML Seite einen Link <a href=“javascript:history.back();“>back</a> wenn ich diesen nun drücke, dann funktioniert er nicht. (Andere Browser als IE funktionieren)

Testen kann man das ganze auf http://kunden.316tn.com/backproblem/back.html

Was auch speziell ist, wenn man die Seite frisch aufruft und anschliessend direkt (nicht vorher auf back klicken) einen Link auf der Seite anklickt („root“) und dann in die History schaut, dann taucht die vorige Seite zweimal auf! Der IE macht also aus dem Javascript-Aufruf vom Flash einen History-Eintrag, mit der gleichen URL wie die aufrufende Seite!

Ich bitte um Ideen, wie ich den Back-Button im IE zum laufen kriege. Hat sonst auch schon jemand den Bug bemerkt oder Dokumentation darüber gesehen?

Rausgefunden habe ich, dass location.href/reload/replace zwar funktioniert, durch den zusätzlichen History Eintrag gegenüber normalen Browsern funktioniert damit ein Back aber trotzdem nicht wirklich. Javascript ansonsten funktioniert einwandfrei, nur history.back() nicht.

Bitte helft mir! Brauchen tue ich dies auf http://www.settelen.ch/de/ueber_uns/team/

Veröffentlicht in Flash, Internet Explorer. Schlagwörter: , , , , , . 2 Comments »

2 Antworten to “history.back() funktioniert nicht in IE6/7/8 Flash10 nach getURL Aufruf”

  1. ghostdog21 Says:

    schonmal mit history.go(-1) probiert? Manchmal funzt das.

    • nutscracker Says:

      ja, haben wir schon probiert, funktioniert aber nicht, da der IE mit Flashplayer 10 durch den javascript Aufruf falsche History-Einträge erstellt, wodurch dann einfach die History nicht mehr korrekt funktionieren kann, da ein Eintrag zuviel drin steht.


Schreibe einen Kommentar

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s

%d Bloggern gefällt das: