Nico: Frames mit html-Dateien füllen und Inhalt ändern

Hallo,

ich habe einen Frameset mit einem Frame und einem weiteren Frameset, der 2 Frames enthält.

Nun will ich über Buttons den Inhalt der Frames ändern und habe z.B.
javascript:main.location.href="xyz.htm";
benutzt, um den die Datei xyz.htm in den Frame main zu laden. Dies funktioniert jedoch nicht.

Laufzeitfehler- Fehler: 'main' ist undefiniert

Wie läßt sich swowas realisieren?
Ich habe die Infos aus
http://selfhtml.teamone.de/javascript/objekte/location.htm
benutzt.

Was mache ich falsch?
Danke im voraus für jede Hilfe!

Gruß Nico

Hier der Quelltext

Datei1.htm:
 <frameset rows="76,692" frameborder="no" border="0" framespacing="0">

<frame src="Head.htm" name="head" scrolling="no" noresize frameborder="no" marginwidth="0" marginheight="0">

<frame src="Datei2.htm" name="content" scrolling="no" noresize frameborder="no" marginwidth="0" marginheight="0">

Datei2.htm:
frameset rows="25,668" frameborder="no" border="0" framespacing="0">

<frame src="Status.htm" name="status" scrolling="no" noresize frameborder="no" marginwidth="0" marginheight="0">

<frame src="Main.htm" name="main" scrolling="no" noresize frameborder="no" marginwidth="0" marginheight="0">

  1. Hallo,

    ich habe einen Frameset mit einem Frame und einem weiteren Frameset, der 2 Frames enthält.

    Nun will ich über Buttons den Inhalt der Frames ändern und habe z.B.
    javascript:main.location.href="xyz.htm";

    benutzt, um den die Datei xyz.htm in den Frame main zu laden. Dies funktioniert jedoch nicht.
    Laufzeitfehler- Fehler: 'main' ist undefiniert

    !!    parent.NameDesFrames.Eigenschaft/Methode();  !!!

    siehe http://selfhtml.teamone.de/javascript/objekte/location.htm

    1. Hallo,

      ich habe - parent.main.location.href="xyz.htm" -
      benutzt und bekomme schon wieder eine Fehlermeldung:
      "parent.main.location" ist Null oder kein Objekt.

      Das sollte funzen, oder?

      Gruß
      Nico

      Hallo,

      ich habe einen Frameset mit einem Frame und einem weiteren Frameset, der 2 Frames enthält.

      Nun will ich über Buttons den Inhalt der Frames ändern und habe z.B.
      javascript:main.location.href="xyz.htm";
      benutzt, um den die Datei xyz.htm in den Frame main zu laden. Dies funktioniert jedoch nicht.
      Laufzeitfehler- Fehler: 'main' ist undefiniert

      !!    parent.NameDesFrames.Eigenschaft/Methode();  !!!

      siehe http://selfhtml.teamone.de/javascript/objekte/location.htm

      1. Hallo,

        fr1.htm
        <frameset rows="76,692" frameborder="no" border="0" framespacing="0">
          <frame src="Head.htm" name="head" scrolling="no" noresize frameborder="no" marginwidth="0" marginheight="0">
          <frame src="fr2.htm" name="content" scrolling="no" noresize frameborder="no" marginwidth="0" marginheight="0">
        </frameset>

        fr2.htm
        <frameset rows="25,668" frameborder="no" border="0" framespacing="0">
         <frame src="Status.htm" name="status1" scrolling="no" noresize frameborder="no" marginwidth="0" marginheight="0">
         <frame src="Main.htm" name="main" scrolling="no" noresize frameborder="no" marginwidth="0" marginheight="0">
        </frameset>

        head.htm
        <html>
        <head><title>head</title></head>
        <body text="#000000" bgcolor="#00FF00" link="#FF0000" alink="#FF0000" vlink="#FF0000">
        HEAD
        </body></html>

        main.htm
        <html>
        <head><title>main</title></head>
        <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
        MAIN
        <input type="Radio" name="" value="v" onClick="javascript:parent.status1.document.location.href='xyz.htm';">
        </body></html>

        status.htm
        <html>
        <head><title>status</title></head>
        <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
        STATUS1
        </body></html>

        xyz.htm
        <html>
        <head><title>xyz</title></head>
        <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
        xyz
        </body></html>

        funktioniert unter IE als auch unter netscape