Frankie: Frame name kein Objekt

Guten Morgen Forum,
ich weiß, dass das folgende vermutlich sehr primitiv ist, aber warum bitteschön bekomme ich die Meldung "parent.unten kein Objekt" aus dem folgenden Versuch (Archiv und JS-Praxis von Gamperl geben nichts her, oder doch?):

<html>
<script language="JavaScript">
<!--
if(screen.width <= 800)
    parent.unten.location = "TTT701.html"
else
    parent.unten.location = "special/testlinkleisteneu.html";
// -->
</script>
</head>
 <frameset>
    <frame name="andrtext" src="pages-fix/andrbegruessung.html" >
    <frame name="unten" src="pages-fix/andrlinkleisteunten.html" >
    <noframes>
      <body>
        Ihr Browser unterstützt keine Frames!
      </body>
    </noframes>
  </frameset>
</html>

Danke für Hilfe,
Frankie

  1. Hi Frankie,

    mal so aus dem Bauch heraus (d.h. ohne zu testen):

    Die js-Anweisung liegt schon im parent drin. Versuch's mal so:

    if(screen.width <= 800)
        unten.location.href = "TTT701.html"
    else
        unten.location.href = "special/testlinkleisteneu.html";

    Dein code ist aber sonst schon sehr buggy. Korrigiere und probiere.

    Gruss
    Michael

  2. Hi Frankie,

    auf dieser Ebene hast Du noch kein "parent"  - aber warum JS außerhalb einer function auch "frames" nicht kennt? Ich weiß es nicht.
    Jedenfalls funktioniert der Code so (die Zeilen ohne »» wurden geändert):

    <html>

    <head>
    <script language="JavaScript">
    <!--
    function checkscreen()
    {

    if(screen.width <= 800)

    frames.unten.location = "TTT701.html"

    else

    frames.unten.location = "special/testlinkleisteneu.html";
    }

    // -->
    </script>
    </head>

    <frameset  onload="checkscreen()"  rows="20%,*">

    <frame name="andrtext" src="pages-fix/andrbegruessung.html" >
        <frame name="unten" src="pages-fix/andrlinkleisteunten.html" >
        <noframes>
          <body>
            Ihr Browser unterstützt keine Frames!
          </body>
        </noframes>
      </frameset>
    </html>

    :-)
    Reinhard

    1. Hi Reinhard,

      *
      *     Danke!
      *

      Frankie

      Hi Frankie,

      auf dieser Ebene hast Du noch kein "parent"  - aber warum JS außerhalb einer function auch "frames" nicht kennt? Ich weiß es nicht.
      Jedenfalls funktioniert der Code so (die Zeilen ohne »» wurden geändert):

      ...

      :-)
      Reinhard