Cyx23: explorer lädt keine Seite aus document.URL

Beitrag lesen

Hallo,

eine Seite die Bestandteil eines Framesets ist, soll im Falle eines seperaten Aufrufes(Google) das Frameset selber generieren und sich in den entsprechenden Frame schreiben.

es dürfte mehrere Lösungen geben.

Der IE sollte mit window.location o.ä. eigentlich klarkommen.
Ein Versuch wäre statt writeln erst eine vollständige Variable der ganzen Datei,
oder auch des kompletten Framesets, zu erzeugen und diese auf einmal zu schreiben.

Habs jetzt nicht getestet aber im Prinzip so:

</head>
<script ...>
 var wri='<frameset>';
  wri+='<frame src="'+window.location+'" name=... ';
  wri+='<noframes>...</noframes>';
  wri+='</frameset>';
 document.write(wri);
</script>
</html>

Du kannst aber auch versuchen im Frameset z.B. about:blank als src zu laden und
dann die nötige Datei per JavaScript in das Frame nachzuladen, u.U. über
ein geeignetes onload.

Grüsse

Cyx23