bernhard.s: Frames neu laden

Hallo zusammen,

beim ersten Aufruf der Seiten wird folgende Frames Kombination geladen:

<html>
<head><title></title></head>
<frameset rows="90,*,45" framespacing="2" border="2" frameborder="2">

<frame src="/htm/oben.php" name="oben" scrolling="no" marginheight="0" noresize>
  <frameset cols="200,*" framespacing="0" border="0" frameborder="0">
   <frame name="navi" src="htm/navi.php" scrolling="no" marginwidth="20" marginheight="0" noresize>
   <frame name="inhalt" src="htm/inhalt.php" marginheight="0" noresize>
  </frameset>
 <frame src="htm/unten.php" name="unten" scrolling="no" marginwidth="0" marginheight="0" noresiz>

</frameset>
<body></body></html>

Danach kann der User aus dem "navi" Frame ein Punkt auswählen, der wiederum im Frame "inhalt" einen neune Frameset lädt:

<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<frameset cols="290,*" framespacing="0" border="0" frameborder="0">

<frame name="dot_navi"   src="dot_navi.php" scrolling="auto" marginwidth="20" marginheight="0" noresize>
 <frame name="dot_inhalt" src="dot_inhalt.php" marginheight="0" noresize>

</frameset>
<BODY></BODY></HTML>

Hier fängt mein Problem an, aus dem "navi" Framen möchte ich per Funktion den Framen "dot_inhalt" neu laden, die Funktion kann ich so aufrufen:
...
<A OnClick='parent.inhalt.dot_inhalt.test1_funk();'>testen</A>
...

Ab hier die Funktion "test1_funk()":

function test1_funk(){
/*
Hier meine Versuchen die Seite neu zu laden:
*/
parent.dot_inhalt.location.href = "dot_inhalt.php";
top.inhalt.dot_inhalt.location.href = "dot_inhalt.php";
parent.inhalt.dot_inhalt.location.href = "dot_inhalt.php";
window.parent.inhalt.dot_inhalt.location.href = "dot_inhalt.php";
window.document.frames["dot_inhalt"].location.href = "dot_inhalt.php";
window.document.frames['dot_inhalt'].location.href = "dot_inhalt.php";
window.document.frames[dot_inhalt].location.href = "dot_inhalt.php";
window.document.frames['+dot_inhalt+'].location.href = "dot_inhalt.php";
window.document.frames[+'dot_inhalt'+].location.href = "dot_inhalt.php";

}

Die Funktion kann ich ohne Schwierigkeiten aufrufen, aber die Seite lässt sich nicht laden, kann mir jemand weiter in dieser Angelegenheit helfen, wie kann ich den Frame "dot_inhalt" neu laden?
Danke im voraus.

Greüß bernhard

  1. Hallo Bernhard,

    Schau mal hier: http://aktuell.de.selfhtml.org/tippstricks/javascript/fensterzugriff/index.htm. Das sollte Dir sicherlich weiterhelfen.

    Grüße
    Andreas

    --
    Auch eine Reise über tausend Kilometer muß mit einem einzelnen Schritt beginnen.
    Laotse "Taoteking"
    1. Hallo Andreas,

      danke für den Tipp:

      http://aktuell.de.selfhtml.org/tippstricks/javascript/fensterzugriff/index.htm

      es hat geholfen.
      Die Lösung, zum Teil war es mein Fehler, zum Teil von JavaScript, hier die Lösung:

      top.inhalt.dot_inhalt.location.href = "../SeitenInhalt/dot_inhalt.php";

      Der Fehler von mir bestand daran, dass ich den Verzeichnisnamen "SeitenInhalt" weggelassen habe, das zweite war, dass ich falsche Parameter an JS übergeben habe.
      Danke für die Hilfe.

      Grüße Bernhard