horsti: Frame Darstellungs Problem mit Netscape

Hallo Forumisten,
ich hab entweder Tomaten auf den Augen oder bin doof.
Mit II5 gibt's keine Probleme, Netscape zeigt nur eine weiße Seite.
Seltsamerweise werden die beiden vertikalen Frames angezeigt, wenn der <frameset rows="15%,85%"> gelöscht wird.
Danke schon mal für die Hilfe
Tschö
Horsti

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
           "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Style-Type" content="text/css">
</head>
<frameset rows="15%,85%">
    <frame src="home_top.html" name="home_top"></frame>
    <frameset cols="15%,85%">
    <frame src="home_left.html" name="home_left"></frame>
    <frame src="home.html" name="Homezone"></frame>
    <noframes>
    home.html
  </noframes>
</frameset>
</html>

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
               "http://www.w3.org/TR/html4/frameset.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Style-Type" content="text/css">
    </head>
    <frameset rows="15%,85%">
        <frame src="home_top.html" name="home_top"></frame>
        <frameset cols="15%,85%">
        <frame src="home_left.html" name="home_left"></frame>
        <frame src="home.html" name="Homezone"></frame>
        <noframes>
        home.html
      </noframes>
    </frameset>
    </html>

    Line 6, column 6:

    </head>
            ^
    Error: missing a required sub-element of "HEAD"

    Line 8, column 53:

    <frame src="home_top.html" name="home_top"></frame>
                                                           ^
    Error: end tag for element "FRAME" which is not open; try removing the end tag or check for improper nesting of elements

    Line 10, column 55:

    <frame src="home_left.html" name="home_left"></frame>
                                                             ^
    Error: end tag for element "FRAME" which is not open; try removing the end tag or check for improper nesting of elements

    Line 11, column 49:

    <frame src="home.html" name="Homezone"></frame>
                                                       ^
    Error: end tag for element "FRAME" which is not open; try removing the end tag or check for improper nesting of elements

    Line 16, column 6:

    </html>
            ^
    Error: end tag for "FRAMESET" omitted; possible causes include a missing end tag, improper nesting of elements, or use of an element where it is not allowed

    Line 7, column 0:

    <frameset rows="15%,85%">
      ^
    Error: start tag was here

    http://validator.w3.org/

  2. <frameset rows="15%,85%">
        <frame src="home_top.html" name="home_top"></frame>
        <frameset cols="15%,85%">
        <frame src="home_left.html" name="home_left"></frame>
        <frame src="home.html" name="Homezone"></frame>
        <noframes>
        home.html
      </noframes>
    </frameset>
    </html>

    Mach den Noframes-Bereich aus dem Frameset raus, hänge es hinten an, und füge ihm bei der Gelegenheit gleich <body> hinzu. Ein Frameset selbst hat zwar keinen Body, aber wenn keine Frames angezeigt werden können, muß ja irgendwie ein gültiges HTML-Dokument bestehen, um es stattdessen anzuzeigen.

    - Sven Rautenberg

    1. Hallo Sven,

      Mach den Noframes-Bereich aus dem Frameset raus, hänge es hinten an, und füge ihm bei der Gelegenheit gleich <body> hinzu. Ein Frameset selbst hat zwar keinen Body, aber wenn keine Frames angezeigt werden können, muß ja irgendwie ein gültiges HTML-Dokument bestehen, um es stattdessen anzuzeigen.

      Der noframes-Bereich gehoert in das aeussere Frameset hinein. Das Element body ist optionales Kind von noframes.

      Es fehlt im Markup des Ausgangsfragestellers aber ein schließendes </frameset> beim inneren Frameset mit cols="...".

      MfG, Thomas

      1. Uff, so passt's jetzt! Doch Tomaten auf den Augen...Danke euch! (Noframes ist noch draussen.)
        Schönen abend noch

        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
                   "http://www.w3.org/TR/html4/frameset.dtd">
        <html>
        <head>
        <title>Horsti's Homezone mit der dicken XJR, Reisefotos und anderem</title>
        <meta name="author" content="xjrhorsti">
        <meta name="generator" content="Ulli Meybohms HTML EDITOR">
        <meta http-equiv="Content-Style-Type" content="text/css">
        </head>
        <frameset rows="15%,85%">
            <frame src="home_top.html" name="home_top">
            <frameset cols="15%,85%">
            <frame src="home_left.html" name="home_left">
            <frame src="home.html" name="Homezone">
        </frameset></frameset>
           </html>

        Hallo Sven,

        Mach den Noframes-Bereich aus dem Frameset raus, hänge es hinten an, und füge ihm bei der Gelegenheit gleich <body> hinzu. Ein Frameset selbst hat zwar keinen Body, aber wenn keine Frames angezeigt werden können, muß ja irgendwie ein gültiges HTML-Dokument bestehen, um es stattdessen anzuzeigen.

        Der noframes-Bereich gehoert in das aeussere Frameset hinein. Das Element body ist optionales Kind von noframes.

        Es fehlt im Markup des Ausgangsfragestellers aber ein schließendes </frameset> beim inneren Frameset mit cols="...".

        MfG, Thomas