Malte1019: Frameset nachladen

Beitrag lesen

Nun möchte ich wenn zb: die seite test.htm direkt eingeben wird dass dann diese seite und ihr rundherum geladen wird...

Habs mit der variante:

im <head>:

<SCRIPT>
<!--
function checkFrameset() {
  if(!parent.oben)
   location.href="xxx.htm?" + location.pathname;
}
//-->
</SCRIPT>

und im body:

<body onload= 'checkFrameset()'>

gemacht..

Funktioniert aber nicht..

das ist korrekt für die test.html und alle anderen pages, die nur über die navigation aufgerufen werden können.

allerdings muss im frame-set auch ein script ausgefürht werden, welches dem browser sagt "diese siete soll im frame mitte geladen werden":

das in den head

<script type="text/javascript"><!--
function checkFramecall() {
 var Adressanhang=location.search;
 if(Adressanhang)
 frames.main.location.href=Adressanhang.substring(1,Adressanhang.length);
}
//--></script>

und das ins frameset-tag: onload="checkFramecall()"

also zum beispiel: <frameset rows="85,*" frameborder="0" border="0" framespacing="0" onload="checkFramecall()">