jaybee: kleines Problem mit einem JavaScript/Frames

Beitrag lesen

Hi

habe folgendes Script eingebaut:

http://aktuell.de.selfhtml.org/artikel/javascript/dyn-frames/index.htm

Leider habe ich nun erst gesehen, dass noch ein kleines Problem entsteht.

Wenn jemand z.B. folgende Seite lädt, wird sie korrekt danach in das passende Frame eingebunden und alle Frames werden auch angezeigt:

http://www.sega-arcade.de/games/After_Burner_Climax.htm

Wenn ich nun aber die Hauptseite lade, wird auch das komplette Frameset der index.htm im target="main" angezeigt, also doppelt:

http://www.sega-arcade.de

In der Spieleseite zu After Burner Climax habe ich folgendes hinterlegt:

<script language="JavaScript">
<!--
 function checkFrameset() {
  if(!parent.main)
   location.href="http://www.sega-arcade.de/index.htm?" + location.pathname;  } //--> </script> <body onLoad='checkFrameset()'>

Und in der index.htm folgendes:

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

<frameset rows="90,*" border="0" frameborder="0"> <frameset cols="185,*" border="0" frameborder="0"> <frame src="obenlinks.htm" name="obenlinks" scrolling="no" /> <frame src="oben.htm" name="oben" scrolling="no" /> </frameset> <frameset cols="185,*" border="0" frameborder="0" onLoad="checkFramecall()"> <frame src="links.htm" name="links" scrolling="no" /> <frame src="main.htm" name="main" scrolling="auto" /> </frameset> <noframes> <body> <a href="http://www.sega-arcade.de/links.htm">Informationen und Wissenswertes zu History, Hardware, Software sowie massig Downloads wie Demovideos, Wallpaper, Trailer, Flyer uvm...!</a><a href="http://www.sega-arcade.de/main.htm">text</a>
</body>
</noframes>
</frameset>

Kann mir da jemand weiterhelfen, wo der Fehler liegt, da ich bisher nicht dahinter gekommen bin, vielen Dank schon mal für jede Hilfe...

Gruß
Jörg Burkart