Ken: Will keine Frames anzeigen :(

Ich bastele gerade an einer neuen Seite und habe folgendes Problem:
Ich habe die erste Seite Index.html, die funktioniert einwandfrei. dort gehts weiter zu Index2.html, die aus Frames besteht, Einen Oben, 3 Nebeneinander in der Mitte und einen Unten. Das Problem ist. Der Browser zeigt nur das Hintergrundbild an. Hier ist der Code im Body-Befehl:

<body onLoad="StatusLauftext();" background="bg.jpg">
 <center>
  <frameset rows="10%,85%,5%" frameborder="0" framespacing="0" border="0">
   <frame src="top.html" name="Oben" scrolling="no">
   <frameset cols="20%,60%,20%" frameborder="0" framespacing="0" border="0">
    <frame src="links.html" name="Navigation" scrolling="no">
    <frame src="inhalt.html" name="Inhalt">
    <frame src="rechts.html" name="News" scrolling="no">
   </frameset>
   <frame src="down.html" name="Copyright" scrolling="no">
   <noframes>
    <p>Auch wenn das nicht die höchsten Ansrüche sind, kann ihr Browser diese Seite nicht anzeigen</p>
   </noframes>
  </frameset>
 </center>
</body>

  1. Ich bastele gerade an einer neuen Seite und habe folgendes Problem:
    Ich habe die erste Seite Index.html, die funktioniert einwandfrei. dort gehts weiter zu Index2.html, die aus Frames besteht, Einen Oben, 3 Nebeneinander in der Mitte und einen Unten. Das Problem ist. Der Browser zeigt nur das Hintergrundbild an. Hier ist der Code im Body-Befehl:

    Framesets haben keinen Body!

    Vergleiche </selfhtml/html/frames/definieren.htm#grundgeruest>

    <body onLoad="StatusLauftext();" background="bg.jpg">
    <center>
      <frameset rows="10%,85%,5%" frameborder="0" framespacing="0" border="0">
       <frame src="top.html" name="Oben" scrolling="no">
       <frameset cols="20%,60%,20%" frameborder="0" framespacing="0" border="0">
        <frame src="links.html" name="Navigation" scrolling="no">
        <frame src="inhalt.html" name="Inhalt">
        <frame src="rechts.html" name="News" scrolling="no">
       </frameset>
       <frame src="down.html" name="Copyright" scrolling="no">
       <noframes>
        <p>Auch wenn das nicht die höchsten Ansrüche sind, kann ihr Browser diese Seite nicht anzeigen</p>
       </noframes>
      </frameset>
    </center>
    </body>

    - Sven Rautenberg

  2. Moin Ken,

    hmm, seit wann schreibt man die Frameset-Definition innerhalb der Body-Tags? Würd' ich so spontan gesehen eher nicht tun...

    Gruß,
    Stefan

  3. hallo!

    meine frage vorerst wofür ein bild in der index mit den frames????

    korrigiere das mal auf so da hast die zeilen vertauscht
    ...

    <frameset cols="20%,60%,20%" frameborder="0" framespacing="0" border="0">
       <frame src="top.html" name="Oben" scrolling="no">
       <frame src="links.html" name="Navigation" scrolling="no">
       <frame src="inhalt.html" name="Inhalt">
       <frame src="rechts.html" name="News" scrolling="no">
       <frame src="down.html" name="Copyright" scrolling="no">
    </frameset>

    und probiere das mal....(bin aber auch nur ein rookie also keine gewähr :-)

  4. hi, so sollte es klappen.
    Allerdings brauchst Du den body Tag nicht, packe ihn lieber in eines der dokumente welche im Frameset geöffnet werden. Framesets sind ja im Grunde nur Platzhalter und verfügen im eigentlichen Sinne nicht über Inhalt.

    Gruß R

    <html>
    <frameset rows="10%,85%,5%" frameborder="0" framespacing="0" border="0">
        <frame src="top.html" name="Oben" scrolling="no">
        <frameset cols="20%,60%,20%" frameborder="0" framespacing="0" border="0">
         <frame src="links.html" name="Navigation" scrolling="no">
        <frame src="inhalt.html" name="Inhalt">
         <frame src="rechts.html" name="News" scrolling="no">
     <frame src="down.html" name="Copyright" scrolling="no">

    </frameset>
        <noframes>
     <body onLoad="StatusLauftext();" background="bg.jpg">
         <p>Auch wenn das nicht die höchsten Ansrüche sind, kann ihr Browser diese Seite nicht anzeigen</p>
       </noframes>

    </body>
     </html>

  5. Oops! Ich bin dumm.

    1. Oops! Ich bin dumm.

      Jetzt nicht mehr. :-)