Kai Deutschländer: URL im Sub-Sub-Frame ändern

Hallo,

ich muß in einer bestehenden HP von der top-Seite einen URL in einem Sub-Sub frame ändern.
top-Seite enthält den folgenden Frameset:

<frameset cols="*,740,*" border="0" frameborder="0" framespacing="0">
   <frame frameborder="0" noresize scrolling="no" src="begr.htm">
   <frameset rows="*,61" border="0" frameborder="0" framespacing="0">
    <frame frameborder="0" noresize scrolling="no" name="container" id="container" src="container.htm">
    <frame frameborder="0" noresize scrolling="no" src="begr_u.htm">
   </frameset>
   <frame frameborder="0" noresize scrolling="no" src="begr.htm">
 </frameset>

Ich habe nun schon den Frame mit "container" benannt. die container.htm enthält den folgenden Frameset:

<frameset rows="126,*" border="0" frameborder="0" framespacing="0">
   <frame frameborder="0" noresize scrolling="no" src="chap_nav.htm">
   <frame frameborder="0" noresize scrolling="no" src="jmp_chapter_020101.htm" name="PageContainer" id="PageContainer">
 </frameset>

Auch hier habe ich den Frame mit "PageContainer" benannt.

Wie kann ich aus der top-Seite mit JavaScript den URL des Frames "PageContainer" ändern?

Mit document.container.PageContainer.src = "andere_seite.htm" wills nicht.

Vielen Dank für Hilfe
Kai

  1. Hi there,

    Mit document.container.PageContainer.src = "andere_seite.htm" wills nicht.

    mit top.container.PageContainer.location.href="andere_seite.htm" wills sicher...

    1. Moin!

      Mit document.container.PageContainer.src = "andere_seite.htm" wills nicht.

      mit top.container.PageContainer.location.href="andere_seite.htm" wills sicher...

      Siehe auch:
      http://aktuell.de.selfhtml.org/artikel/javascript/fensterzugriff/index.htm

      Insbesondere:
      diese Fensterzugriffserkläranimation

      - Sven Rautenberg

      --
      "Love your nation - respect the others."
      1. Vielen Dank ihr Beiden,

        aus dem Subframe funktioniert das. Ich habe es aber noch nicht geschaft, den Link aus der top-Seite (Frameseite)heraus, in dem der erste Frameset definiert ist, in dem container.PageContainer.location.href zu ändern.

        Die Fehler-Konsole meldet
        "top.container has no properties"

        Die top-Seite sieht erweitert so aus:

        <html><head>
        <script type="text/javascript" language="JavaScript">
        <!--
          Frameset = "True";
          alert('Link: ' + top.container.PageContainer.Content.location.href);
          //loadContentFrame();
        //-->
          </script>
        </head>

        <frameset cols="*,740,*" border="0" frameborder="0" framespacing="0">
           <frame frameborder="0" noresize scrolling="no" src="begr.htm">
           <frameset rows="*,61" border="0" frameborder="0" framespacing="0">
            <frame frameborder="0" noresize scrolling="no" name="container" id="container" src="container.htm">
            <frame frameborder="0" noresize scrolling="no" src="begr_u.htm">
           </frameset>
           <frame frameborder="0" noresize scrolling="no" src="begr.htm">
         </frameset>
        </html>

        Der alert soll mir zu Testen den Link der Sub-Sub-Seite ausgeben. Den will ich dann, wenn es funktioniert auch ändern.

        1. Hi,

          Die Fehler-Konsole meldet
          "top.container has no properties"

          Wo sie Recht hat ...

          Die top-Seite sieht erweitert so aus:

          <html><head>
          <script type="text/javascript" language="JavaScript">
          <!--
            Frameset = "True";
            alert('Link: ' + top.container.PageContainer.Content.location.href);
            //loadContentFrame();

          Zu diesem Zeitpunkt gibt es noch kein Element mit dem Bezeichner "container".

          MfG ChrisB