Georg: Was passiert im Browser bei F5?

Beitrag lesen

Hallo zusammen,

ich weiß, dass die im Betreff gestellte Frage sich lächerlich anhört, dennoch kapiere ich es nicht. Folgendes Problem: im Normalfall bekomme ich von meinem XMLHttpRequest-Objekt (XHRO) die HTML-Fragmente meiner Seite, die ich zu ersetzen habe (in XML-Form). Funktioniert einwandfrei! Unter gewissen Umständen jedoch, muss ich die komplette Seite neu laden, welche mir in solchen Fällen ebenfalls vom XHRO geliefert wird. Was ich dann mache ist folgendes:

document.open();
document.write(html_code_der_kompletten_seite_als_string);
document.close();

Funktioniert ebenfalls einwandfrei - alles wird richtig dargestellt und auch der Source Code ist komplett richtig. ABER JETZT KOMMTS: Wenn ich jetzt F5 drücke, wird meine komplette Seite verhauen. Irgendwie sieht es so aus als würde die im Header eingebundenen CSS- und JS-Skripte nicht mehr finden.

Kann mir das jemand erklären und mir sagen, wie ich das Problem lösen kann?

Vielen Dank!
Georg