Fritz Propach: Frameset nachladen

Hallo,

ich habe eine Seite mit drei frames. Das Framenachladen funktioniert. Jedoch lädt der Internet Explorer auch bei jedem internen aufruf einer Seite das frameset nach, weshalb immer dar aktuelle navigationsframe verlorengeht. In Opera und Netscape funktioniert alles tadellos.

Original testen: http://www.therapie.de/ und z.B. zuerst "Informationen" und dann "Fragen rund um Psychotherapie" aufrufen.

verwendeter code in nachzuladenden Seiten:
<SCRIPT language="JavaScript">
<!--
  function checkFrameset() {
  if(!parent.menu)
   location.href="http://www.therapie.de/index.html?" + location.pathname;
 }
//-->
</SCRIPT>
</head>
<body bgcolor="#FFFFFF"  onLoad='checkFrameset()'>

code in index html:
<SCRIPT language="JavaScript">
<!--
 function checkFramecall() {
  var Adressanhang=location.search;
  if(Adressanhang)
  frames.main.location.href=Adressanhang.substring(1,Adressanhang.length);
 }
//-->
</SCRIPT>

Grosse bitte um Hilfe!

Fritz

  1. Hallo Fritz,

    wie sieht denn Dein Frameset aus:

    <frameset rows="xy,*" border=0 frameborder=0 framespacing=0 onload="checkFramecall()">

    Den onload Befehl darfst Du nicht vergessen.

    Gruß
    Bernd