Iframe - history-back() problem bei Firefox
T-Rex
- html
0 ritschmanhard0 t-rex
Hallo,
da ist so eine HTML - Seite mit einem Button drauf. Wenn man auf den Buton clickt geht eine Infobox (eine art Tooltip) auf mit einem Iframe darin. Es läuft auch alles super im IE6, IE7, FF2, FF3, ja selbst im Safari und im Opera. Doch leider hat der Firefox ein Problem mit der History, wenn ein Iframe dynamisch nachgeladen wird :(.
Also die eigentliche HTML Seite hat kein Iframe. Drückt man auf den Button wird ein Iframe erzeugt, geladen und das problem mit der history.back() ist im Firefox da. Wenn ich nach dem erzeugen des Iframes eine Seite zurück möchte, wird die aktuelle Seite nochmal geladen.
Die anzahl der history Einträge steigt mit der Anzahl der geladenen Iframes. Sprich, wenn ich ejtzt 2 Buttons hätte wo 2 Iframes geladen werden, dann muss ich 2 mal auf "zurück" klicken um auf der wirklichen "Seite davor" zu sein.
Naja gibts einen Trick diesen History eintrag zu verhindern?
Mfg
T-Rex
Ps. Achja...wenn der Iframe schon im HTML steht gibts keine Probleme, erst wenn er mittels javascript nachgeladen wird.
Hi,
Vielleicht hilft dir http://de.selfhtml.org/javascript/objekte/location.htm#replace@title=replace weiter?
Grüße,
Richard
Hi,
Vielleicht hilft dir http://de.selfhtml.org/javascript/objekte/location.htm#replace@title=replace weiter?
Grüße,
Richard
Hi Richard,
danke für deine Antwort. Aber leider hilft mir das nicht. Der Iframe wird mittels createElement erstellt. Danach wird dem obj(iframe).src die entsprechende Source zugeteilt. Eine Chance auf einen replace hab ich somit nicht, denn wenn das src ausgeführt wurde ist der history eintrag ja schon drin :(.
Naja ich habs erstmal so gelassen, eventuell ist mein Firefox auch mal wieder kaputt...der Firebug bringt ständig Errors vom "Systemkern"...
Gruß
T-Rex