Torsten Schabdach: Vielleicht gehts ja so...

Beitrag lesen

Hallo Marcus,

versuch mal folgendes. Nur ein Vorschlag, ich bin damit zufrieden.

Mach zwei Frames, einmal oben, einmal unten. Den oberen Frame auf 0 setzen, also verstecken:

<frameset framespacing="0" frameborder="no" rows="0,*">
   <frame name="oben" marginheight="0" marginwidth="0" scrolling="no" src="about:blank">
   <frame name="unten" marginheight="0" marginwidth="0" scrolling="no" src="about:blank">
</frameset>

So, mal schauen, ist schon ne Weile her ;)

Oh Mann, ich finds nicht.
Hm, also auf jeden Fall alle Links in den oberen Frame umleiten.

Und bei jedem Inhalt der im oberen Frame erscheint (oder auch nicht weil wir ihn ja versteckt haben), nach dem </html> das hier einfügen:

<script language="JavaScript">
<!--
parent.main.document.misc.loaded.value = 1;
//-->
</script>

Das setzt voraus, das im unteren Frame ein Formular mit Namen 'misc' vorhanden ist, welches das Inputfeld 'loaded' hat. Das Ganze kann man ja verstecken mit type="hidden".

So, wenn also alles geladen wurde, wird das Inputfeld mit 1 belegt.

Die Umleitung des Inhaltes in den oberen Frame erfolgte mit einer JS-Funktion, die

a) zuerst 'loaded' wieder auf 0 setzt,
b) den Inhalt oben lädt,
c) an eine andere Funktion weiterleitet.

Diese andere Funktion
a) ruft sich solange selbst auf, wie loaded == 0 ist.
b) wenn loaded == 1 ist, dann wird alles aus dem oberen Body-Tag in irgendein Div-untengeschrieben.

--> fertig :)

Ist ziemlich wirr, wa? Ich find das nicht mehr. Aber so ging es. Vielleicht bringt Dich das ja irgendwie weiter. Wenn Du mehr Interesse an dieser Lösung hast, dann kann ich ja mal mich durch die CDs wühlen ;)

Hope it helps.

Gruss
Torsten Schabdach