Thorsten Felgendreher: ZweiFrames gleichzeitig ändern

Ich bin nun seit neustem Besitzer des Buches"HTML 4.0" und habe natürlich nichts besseres zu tun als die Java-Beispiele auszuprobieren, bzw. versuche ich sie in unsere Homepage (www.gemac.de) einzubinden.

Ich weiß schon nicht mehr was ich alles ausprobiert habe um das Aufrufen von zwei Frames zu bewerkstelligen; es klappt bei mir einfach nicht.

Ich sende hier mal meinen Quellcode und hoffe, daß mir irgendwer helfen kann.

Der Frameset in der index.html

<frameset  cols="180,*" border=0>
<frame src="menu1.htm" name="links" scrolling="no"  noresize marginwidth="15" marginheight="12">
<frameset  rows="155,*">
<frame src="logofram.htm" name="rechts oben" noresize scrolling="no" marginheight="0">
<frame src="index_2.htm" name="rechts unten" scrolling="auto" marginwidth="10" marginheight="14">
</frameset>

Die menu1.htm in der ich die beiden Frames aufrufen möchte

<html>
<head>
<style>
<!-- A:link {text-decoration: none; color: #000000}
     A:visited {text-decoration: none;color: #000000}
     A:active {text-decoration: none; color: #ff0000}
     A:hover {text-decoration: none; color: #ff0000}
-->
</style>
<title>GEMAC Lagertechnik + Trennwand GmbH</title>
<script language="JavaScript">
<!--
function ZweiFrames(URL1,F1,URL2,F2)
{  
  parent.frames[F1].location.href=URL1;
  parent.frames[F2].location.href=URL2;
}
//-->
</script>
</head>
<body background="back.jpg" link=#000000 vlink=#000000 alink=#ff0000>
<table border=10 cellpadding=3 bgcolor=#FFFFBF bordercolordark="gray" bordercolorlight="silver">
<tr>
<td nowrap><p title="Unsere Geschichte"><strong><a href="historie.htm" target="rechts unten">Firmenprofil</a></strong></td>
</tr>
<tr>
<td nowrap><p title="...oder wofür unser Herz schlägt"><a href="javascript:ZweiFrames('menu2.htm',1,'produkt.htm',2)"><b>Produkte</b></a></td>
</tr>
<tr>
<td nowrap><p title="Lernen Sie uns näher kennen"><strong><a href="kontakt.htm" target="rechts unten">Kontakte</a></strong></td>
</tr>
<tr>
<td nowrap><p title="Für Schnäppchenjäger"><strong><a href="free.htm" target="rechts unten">Kostenlos</a></strong></td>
</tr>
<tr>
<td align="left" nowrap><p><a href="index_2.htm" target="rechts unten"><img src="ghomek.gif" width="105" height="37" border="0" alt="Zurück zum Anfang"></a></td>
</tr>
</table>

<table>
<tr>
    <td align="center" nowrap><p><font size="-1"><strong><br><br>Letzte Änderung am<br>02. Februar 1999</strong></font></td>
</tr>
<tr>
    <td><br><br><br><br><br></td>
</tr>
<tr>
<td align="center" nowrap><font size="-1"><b>Webdesign by</b></font><br><br></td>
</tr>
<tr>
    <td align="center"><strong><img src="gohne.gif" align="middle" width="79" height="28" border="0" alt="GEMAC-Logo">
</strong><br><font size="2"><strong>Thorsten Felgendreher<br></strong></font>
<font size="-2"><a  title="Viel Vergnügen auf unserer Homepage" href="mailto:t.felgendreher@gemac.de">t.felgendreher@gemac.de</a></font> </td>
</tr>
</table>
</body>
</html>

Beim Aufrufen des Verweises erhalte ich immer die Fehlermeldung:

'parent.frames[...].location' ist kein Objekt

  1. Hallo Thorsten

    Dein Skript läuft bei mir wunderbar (auf IE4 und NE4), benutzt Du evt. einen anderen Browser?

    <frameset  cols="180,*" border=0>
    <frame src="menu1.htm" name="links" scrolling="no"  noresize marginwidth="15" marginheight="12">
    <frameset  rows="155,*">

    »»  <frame src="logofram.htm" name="rechts oben" noresize scrolling="no" marginheight="0">
    »»  <frame src="index_2.htm" name="rechts unten" scrolling="auto" marginwidth="10" marginheight="14">

    </frameset>

    Hier fehlt nur ein </frameset>

    'parent.frames[...].location' ist kein Objekt

    Dieser Fehler tritt z.B. auf wenn Du folgenden Code im Head hast: <base target="asdf">

    Und tschüss

    Dominique

  2. Hallo Thorsten!

    Ich habe den Code nicht genau ausdprobiert, jedoch kann ich dich darauf hinweisen, dass man bei der Namengebung fuer Frames keine Leerzeichen benutzen sollte.
    Anstatt

    »»  <frame src="logofram.htm" name="rechts oben" noresize scrolling="no" marginheight="0">
    »»  <frame src="index_2.htm" name="rechts unten" scrolling="auto" marginwidth="10"

    sollte es besser heissen:

    <frame src="logofram.htm" name="rechts_oben" noresize scrolling="no" marginheight="0">
    <frame src="index_2.htm" name="rechts_unten" scrolling="auto" marginwidth="10"

    Ich weiss jetzt nicht ob dies den Fehler behebt, aber auf jeden Fall waere es gut sich an diese Empfehlung zu halten.

    Ciao,
    Paul

    Ich bin nun seit neustem Besitzer des Buches"HTML 4.0" und habe natürlich nichts besseres zu tun als die Java-Beispiele auszuprobieren, bzw. versuche ich sie in unsere Homepage (www.gemac.de) einzubinden.

    »»

    Ich weiß schon nicht mehr was ich alles ausprobiert habe um das Aufrufen von zwei Frames zu bewerkstelligen; es klappt bei mir einfach nicht.

    »»

    Ich sende hier mal meinen Quellcode und hoffe, daß mir irgendwer helfen kann.

    »»

    Der Frameset in der index.html

    »»

    <frameset  cols="180,*" border=0>
    <frame src="menu1.htm" name="links" scrolling="no"  noresize marginwidth="15" marginheight="12">
    <frameset  rows="155,*">

    »»  <frame src="logofram.htm" name="rechts oben" noresize scrolling="no" marginheight="0">
    »»  <frame src="index_2.htm" name="rechts unten" scrolling="auto" marginwidth="10" marginheight="14">

    </frameset>

    »»

    Die menu1.htm in der ich die beiden Frames aufrufen möchte

    »»

    <html>
    <head>
    <style>
    <!-- A:link {text-decoration: none; color: #000000}
         A:visited {text-decoration: none;color: #000000}
         A:active {text-decoration: none; color: #ff0000}
         A:hover {text-decoration: none; color: #ff0000}
    -->
    </style>
    <title>GEMAC Lagertechnik + Trennwand GmbH</title>
    <script language="JavaScript">
    <!--
    function ZweiFrames(URL1,F1,URL2,F2)

    »»  {

    parent.frames[F1].location.href=URL1;
      parent.frames[F2].location.href=URL2;

    »»  }
    »»  //-->

    </script>
    </head>
    <body background="back.jpg" link=#000000 vlink=#000000 alink=#ff0000>
    <table border=10 cellpadding=3 bgcolor=#FFFFBF bordercolordark="gray" bordercolorlight="silver">
    <tr>
    <td nowrap><p title="Unsere Geschichte"><strong><a href="historie.htm" target="rechts unten">Firmenprofil</a></strong></td>
    </tr>
    <tr>
    <td nowrap><p title="...oder wofür unser Herz schlägt"><a href="javascript:ZweiFrames('menu2.htm',1,'produkt.htm',2)"><b>Produkte</b></a></td>
    </tr>
    <tr>
    <td nowrap><p title="Lernen Sie uns näher kennen"><strong><a href="kontakt.htm" target="rechts unten">Kontakte</a></strong></td>
    </tr>
    <tr>
    <td nowrap><p title="Für Schnäppchenjäger"><strong><a href="free.htm" target="rechts unten">Kostenlos</a></strong></td>
    </tr>
    <tr>
    <td align="left" nowrap>

    <a href="index_2.htm" target="rechts unten"><img src="ghomek.gif" width="105" height="37" border="0" alt="Zurück zum Anfang"></a></td>
    </tr>
    </table>

    »»

    <table>
    <tr>
        <td align="center" nowrap>

    <font size="-1"><strong>

    Letzte Änderung am
    02. Februar 1999</strong></font></td>
    </tr>
    <tr>
        <td>

    </td>
    </tr>
    <tr>

    »»  <td align="center" nowrap><font size="-1"><b>Webdesign by</b></font>

    </td>
    </tr>
    <tr>
        <td align="center"><strong><img src="gohne.gif" align="middle" width="79" height="28" border="0" alt="GEMAC-Logo">
    </strong>
    <font size="2"><strong>Thorsten Felgendreher
    </strong></font>
    <font size="-2"><a  title="Viel Vergnügen auf unserer Homepage" href="mailto:t.felgendreher@gemac.de">t.felgendreher@gemac.de</a></font> </td>
    </tr>
    </table>
    </body>
    </html>

    »»

    Beim Aufrufen des Verweises erhalte ich immer die Fehlermeldung:

    »»

    'parent.frames[...].location' ist kein Objekt