Da schon öfters die Frage gestellt wurde, wie man Framesets dynamisch - soll heissen, mit variablen Frameinhalten - aufrufen kann, habe ich mal das Script aus
SelfHTML den Bedürftnissen angepasst:
Der Frameset muss folgendermassen aufgebaut werden:
<html>
<head>
<title>Muster-Frameset</title>
<SCRIPT language="JavaScript">
<!--
function checkFramecall() {
var Adressanhang=location.search;
if(Adressanhang)
frames.test2.location.href=Adressanhang.substring(1,Adressanhang.length);
}
//-->
</SCRIPT>
</head>
<frameset rows="200,*" onLoad="checkFramecall()">
<frame src="f1.htm" name="test1">
<frame src="f2.htm" name="test2">
</frameset>
</html>
Der Name des Frames, dessen Inhalt dynamisch angezeigt werden soll, muss in der JavaScript-Function angegeben werden ( Im Beispiel rot hervorgehoben ).
Und wie wird das Ganze angesprochen?
Der Link:
<a href="frameset.html?neue_datei.htm" target="_top">Klick</a>
In der href-Definition steht
vor dem Fragezeichen die Adresse des Framesets und
hinter dem Fragezeichen die Adresse der nachzuladenden Seite.
Ich hoffe mal, es war verständlich...
Michael