Karlo: Warum wird <noframes> im <frameset> definiert

Hi!

Hätte mal eine Frage, die man auch mit "weil es so ist" beantworten kann ;-) Aber vielleicht gibt es ja noch eine andere Antwort?

Warum wird eigentlich der <noframes>-Bereich im Frameset reingeschrieben

<frameset... ><frame...><frame...>
<noframes>Blabla</noframes>
</frameset>

und nicht danach
<frameset... ><frame...><frame...></frameset>
<noframes>Blabla</noframes>

  1. Also ich hab das immer nach frames!

    Also so:

    <frameset... ><frame...><frame...></frameset>
    <noframes>Blabla</noframes>

    Aloha,
    Thorsten

    1. Also ich hab das immer nach frames!

      stolz auf den Verstoss gegen die HTML-Spezifikation?

      Ansich ist es egal, aber es ist nunmal in der Spezifikation so vorgesehen, also rein da.

  2. Tag

    Hätte mal eine Frage, die man auch mit "weil es so ist" beantworten kann ;-) Aber vielleicht gibt es ja noch eine andere Antwort?

    Warum wird eigentlich der <noframes>-Bereich im Frameset reingeschrieben

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
       "http://www.w3.org/TR/html4/frameset.dtd">
    <html>
    <head>
    <title>Text des Titels</title>
    </head>
    <frameset ...>  <!-- Frameset-Definition -->
      <frame ...>   <!-- Framefenster-Definition -->
      <noframes>
        Wird angezeigt, wenn der Browser keine Frames anzeigen kann
      </noframes>
    </frameset>
    </html>

    ...oder unter http://selfhtml.teamone.de/html/frames/definieren.htm#grundgeruest

    1. Die Frage ist nicht, wie ich das mache, sondern ob es einen Grund dafür gibt - zugegeben blöde Frage - aber scheinbar machen das manche ja anders, <noframe> komplett nach <frameset>

      1. Hi,

        scheinbar ist es so definiert, daß der <noframes>-Bereich innerhalb des <frameset>-Bereiches zu stehen hat.

        <noframes>-Bereiche alleine (also ohne ein Frameset in der Datei) funktionieren z. B. in NS4 nicht: er wird trotzdem angezeigt, der MSIE dagegen unterdrückt ihn. Dahingegen werden z. B. <noscript>-Bereiche überall angezeigt, falls JavaScript deaktiviert ist.

        Aus (ganz am Ende):
        http://selfhtml.teamone.de/html/frames/definieren.htm#noframes

  3. hi,
    wahrscheinlich ist das so, weil <noframes></noframes> für den framebereich so ähnlich fungiert wie der <body></body> bereich in einer normalen frame freien html datei.
    die genauen gründeweis ich auch nicht, aber ich denke mal, das dass der grund sein wird, wieso das so ist.

    mfg
    sven