fastix: Mit Javascript fehlende Hauptdatei für IFrame nachladen

Beitrag lesen

Vielleicht gibt es ja noch ne Lösung für IFrames?

Du musst beim Laden des iframes feststellen, ob er ein "Elternfenster" hat. Das höhste Element des Fensters ist das "window".

Du könntest also untersuchen, ob in Der gewünschte Aufruf steht:

Das Script also einfach inden header der iframe.html, nicht als function:

<script type="text/javascript">
<!--
if (window.location.href == "http://www.deinserver.de/iframe.html") {
window.location.href="http://www.deinserver.de/?iframe.html"
}
//-->
</script>

Damit leitet der im Hauptfenster geladene iframe sofort zur Startseite um.

Jetzt musst Du nur noch in der "Hauptseite" die übergebene Seite ermitteln auseinandernehmen:

<script language="JavaScript">
<!--
function lade() {
if(window.location.search != "")
 window.frames.iframe_name.src=window.location.search;

// Kann aber auch sein, Du musst mit document.getElementsById(iframe_name).src=window.location.search;
ran  *2) //
}
//-->
</script>

Voraussetzung ist:

<body onload="lade()">
...
<iframe name="iframe_name" id="iframe_name" src="iframe.html">
...

(Der iframe muss einen Name haben.
*2) Kann aber auch sein, der Browser will hier eine ID)

http://selfhtml.teamone.de/html/referenz/attribute.htm#iframe

Viel Glück!

fastix