Genau das leistet das Script. Irgendwas hast Du falsch gemacht. Poste doch mal Deinen Code und die Frame-Definition.
Code der Frameset-Seite (default.htm):
...
<SCRIPT language="JavaScript">
<!--
function checkFramecall() {
var Adressanhang=location.search;
if(Adressanhang)
frames.content.location.href=Adressanhang.substring(1,Adressanhang.length);
}
//-->
</SCRIPT>
</head>
<frameset rows="108,*" onLoad="checkFramecall()" frameborder="0" framespacing="0" border="0">
<noframes></noframes>
<frame src="html/nav/nav.htm" scrolling="no" name="nav" noresize>
<frame src="html/content/start.php" noresize name="content">
</frameset>
...
Code der Content-Seite (muskelaufbau.php):
...
<SCRIPT language="JavaScript">
<!--
function checkFrameset() {
if(!parent.nav)
location.href="http://www.arnold-fitness.de/default.htm?" + location.pathname;
}
//-->
</SCRIPT>
</head>
<body onLoad='checkFrameset()' leftmargin="0" topmargin="0" link="#000000" alink="#000000" vlink="#000000">
...
Öffne ich die Content Seite direkt, läd sich das Framesetz nach. Wird es in einem fremden Frame geöffnet, läd es ebenfalls nach, nur leider innerhalb des fremden Frames.
Beispiel:
Wenn man auf http://www.bodysearch.de in das Forum geht und in der Suchfunktion nach "_self" suchen lässt, gelangt man über den ersten Link "Re_Trainingsdauer" auf ein Posting, das auf die Seite muskelaufbau.php verweist. Das Skript ist dort wie oben angegeben eingebaut.
Vielleicht kann man es nachvollziehen, wenn man auch die Umgebung kennt.
Vielen Dank.
Grüße,
Andreas