Hansheiri: Frames

Hallo zusammen!

Ich habe Probleme mit meinen Frames. Und zwar schaffe ich es einfach nicht, das deren Inhälte schön angezeigt werden. Ich habe alles überprüft, aber eben keinen Bug gefunden. Das Frameset besteht aus 2 Kolonnen. In der ersten Kolonne ist ein einfaches Bild (Bush.jpg). DIeses wird schön angezeigt. In der zweiten Kolonne ist die Datei seite2.htm. Diese wird nicht angezeigt. Sowohl Bush.jpg als auch seite2.htm sind im selben Ordner wie die Frameset Datei abgespeichert. Vo den Pfaden her sollte also eigentlich alles stimmen

Hier sind die Dateien:
Frameset:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
   "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Beschreibung des Frameset-Inhalts</title>
</head>
<frameset cols="250,*">
  <frame src="Bush.jpg" name="links">
  <frame src="seite2.htm" name="rechts">
  <noframes>
    <body>
    <p>Alternativ-Inhalt (Zusammenfassung, Sitemap ...)</p>
    </body>
  </noframes>
</frameset>
</html>

Inhalt1/frame1:

Bush.jpg => einfach eine Bildatei im jpg format, die auch shcön agezeigt wird

Inhalt2/Frame2:

<html>
<head>
<title>Seite 2</title>
<meta name="author" content="Besitzer">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<h1> Willkommen auf der Seite 2  </h1>
<h2><a name="seite2"> von Seite 1</a> </h2>

<h2> auf der 2. Seite der Hompage möchte ich Ihnen ein paar Bilder vorstellen. Wir hoffen sehr, <br> dass Sie Ihnen gefallen werden! </h2>
 <p><img src="atomkern.jpg" width="300" height="300" alt="Bild eines Atomkernes"></p>
  <p><img src="Higgszerfall2.jpg"width="300" height="300"   alt="Higgs"></p>
   <p><img src="Milchschnitten.jpg" width="300" height="300" alt="Bild einer Milchschnitte"></p>

</body>
</html>

=> dieses HTML-Datei wird einfach nicht angezeigt, respektive , im Frame wo sie angezeigt wird, steht:" Diese Seite kann nicht angezeigt werden."

Ich weiss wirklich nicht, wo dass der Fehler sein könnte. Ich habe sogar die ganze Beispiel-HTML-Dateien mit den Frames aus dem Skript (http://de.selfhtml.org/html/frames/definieren.htm -> Frames zu einem Frameset definieren) in meinen Editor übertragen und nur die Pfadangaben verändert. Aber auch dann wollte es nicht klappen.

Kann mir jemand sagen, an was es da liegen könnte? Für Eure Hilfe danke ich euch schon im voraus!

Hansheiri

P.S. An meinem HTML-Editor sollte es nicht liegen, da sowohl da, als auch mit dem Browser Mozilla dieselbe Fehlermeldung:" Seite kann nicht angezeigt werden" kommt.

  1. Hallo,

    In der zweiten Kolonne ist die Datei seite2.htm. Diese wird nicht angezeigt.

    Kannst du diese Seite separat aufrufen, wenn du sie in die Adresszeile des Browsers einträgst?
    Ich tippe mal auf ein Problem mit der Groß/Kleinschreibung, die ja auf Unix-basierten Systemen sehr peinlich und genau unterschieden wird (im Gegensatz zu Windows).

    So long,

    Martin

    --
    Ja, ja... E.T. wusste schon, warum er wieder nach Hause wollte.
    1. Ja, ich kann sie auch so aufrufen und dann klappt vollkommen. Nur wenn ich sie im Frame angezeigt haben möchte, dann geht das nicht.

      Ich weiss deshalb nicht, was da nicht stimmen könnte. Die Schreibweise halte ich eigentlich immer klein.

      Gruss
      Hansheiri

      1. Hi Hansheiri,

        Ja, ich kann sie auch so aufrufen und dann klappt vollkommen. Nur wenn ich sie im Frame angezeigt haben möchte, dann geht das nicht.

        Kopier mal probehalber den Browserlink in den Frameset, damit sie auch wirklich gleich sind. Lade dann erneut alles hoch oder probiere es lokal.

        Wenn Du mit dem IE entwickelst, lösch den Browsercache und erzwinge ein Nueladen aller Dateien. Aber garantiert liegt es an Pfad oder Namen. (htm statt html oder so)

        Viele Grüße
        Mathias Bigge

  2. Hi,

    ich denke wie Mathias auch, daß die Referenzierung falsch ist.
    Aber wieso ein Frameset? Wenn Du nur ein Bild links positionieren willst, ist das völlig unsinnig. <img src="Bush.jpg" alt="Bush" style="float:left" /><div style="margin-left:250px">Dein Seiteninhalt</div> tut's doch viel besser.

    freundliche Grüße
    Ingo