Hallo,
warum funktioniert das nicht?
Die Seite "frameset.htm" wird mit dem Parameter "andere.htm" aufgerufen (also "frameset.htm?andere.htm") und soll dann statt "main.htm" die Seite "andere.htm" in das Frame "main" laden. Machter aber nich. Statt dessen wird aber immer nur "main.htm" geladen. Wenn ich zur Kontrolle im Body den Inhalt von document.write() mittels alert() ausgebe, wird auch brav "andere.htm" angezeigt. Bin ich mit dem document.write() innerhalb der Frameset-Struktur mglw. völlig auf'm Holzweg???
Danke,
Stefan
--------
Hier der Source:
<html>
<head>
<title></title>
<script language="JavaScript">
<!--
var filename="main.htm";
function extract_filename()
{
if(location.search!="")
filename=location.search.substring(1);
return(filename);
}
// -->
</script>
</head>
<frameset cols="*,150" border=0 frameborder=0 framespacing=0>
<script language="JavaScript">
<!--
document.write('<frame src="' + extract_filename() + '" name="main">');
// -->
</script>
<noscript>
<frame src="main.htm" name="main">
</noscript>
<frame src="menu.htm" name="menu">
</frameset>
<body>
</body>
</html>