Frameset - Denkfehler?

Guten Morgen zusammen,

auch auf die Gefahr, dass diese Frage vielleicht schon einmal gestellt wurde - ich habe beim Suchen keine Lösung auf mein Problem gefunden.

Ich habe ein frameset erstellt. Dieses habe ich nun hochgeladen - natürlich auch die dazugehörigen Seiten. Im Browser ist die Seite leer - aber der Titel wird angezeigt.

Nun habe ich das System so verstanden - ein frameset ist sozusagen die Hülle, die auf die einzelnen Seiten zugreift, die angegeben sind. Habe ich einen Denkfehler oder irgendetwas falsch programmiert?

Ich wollte die Seite wirklich selbst programmieren, habe mir HTML und CSS angeeignet (stecke noch ganz am Anfang). Alles habe ich im Phase 5.6 programmiert. Im internen Browser werden alle Seiten korrekt angezeigt. Das frameset ist natürlich leer, aber ich bin davon ausgegangen, dass im www dann automatisch auf die Seiten zugegriffen wird.

Das Frameset ist als index-seite programmiert und alle anderen halt als „normale“ Seiten.

Achso - falls jemand fragt: Das frameset will ich eigentlich nur, weil im oberen Bereich Musik als Endlosschleife auch beim Klicken auf Links laufen soll und ich keine andere Möglichkeit gefunden habe, meine Idee zu verwirklichen.(Wenn jemand einen anderen Vorschlag hat, immer her damit!!)
Das frameset läuft weder im IE.7 noch im Firefox.

Und hier ist meine Programmierung:

Em Lack 1948

Bedanke mich schon jetzt für Ansätze, die meinen Denkfehler auflösen können.

Gruß, Tibas

Hallo Tibas,

prüfe mal zwei Dinge:
Stimmen die Namen der html Dateien?
Liegen diese im selben Verzeichnis wie die Datei, die das Frameset definiert?

Bei mir (nachdem ich zwei existente Dateien eingesetzt habe) funktioniert der Code nämlich.

mfg

Dirk.Pegasus

Hallo Dirk,

danke, jetzt bin ich noch verwirrter! :wink: Die Namen habe ich mehrfach überprüft (denn das war ja mein erster Gedanke) und sie liegen im gleichen Verzeichnis. Und bei mir bleibt die Seite leer.
Also habe ich im Ansatz schon mal keinen Denkfehler gehabt. Wenigstens etwas.

Wenn ich aber so über das Verzeichnis nachdenke - die Frameseite liegt auf einer Subdomain. Muss ich jetzt die komplette URL im Link angeben oder reicht nur der Name? Liegt letztendlich aber alles auf einem Server.

Nachdenkliche Grüße
Tibas

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Wenn ich aber so über das Verzeichnis nachdenke - die
Frameseite liegt auf einer Subdomain. Muss ich jetzt die
komplette URL im Link angeben oder reicht nur der Name? Liegt
letztendlich aber alles auf einem Server.

Absolute URL… http://subdomain.domain.at/ordner/hallo.htm

LG,
Sebastian

Nochmal Dateinamen

Wenn ich aber so über das Verzeichnis nachdenke - die
Frameseite liegt auf einer Subdomain.

Das ist nur ein Link der intern (im Webserver) in einen Ordner führt. Und da müssen in deinem Fall alle 3 Dateien im gleichen Ordner liegen.

komplette URL im Link angeben oder reicht nur der Name? Liegt
letztendlich aber alles auf einem Server.

Hmm. Groß-/kleinschreibweise ist auf 70 % der Webserver auch so ein tüpischä Fähler. Auf deinem PC ist das egal, aber in der X-Welt sind:

  • Test.htm
  • test.HTM
  • test.htm
  • Test.HTM

3 verschiedene Dateinamen von Dateien, die genauso tatsächlich im gleichen Ordner liegen können.

Gruß

Stefan

Hallo Tibas,

Im
Browser ist die Seite leer - aber der Titel wird angezeigt.

Dann wird die index.htm schon mal geladen.

Schick doch mal einen Link.

Nun habe ich das System so verstanden - ein frameset ist
sozusagen die Hülle, die auf die einzelnen Seiten zugreift,
die angegeben sind.

Richtig - und google findet eentweder die leere Hülle oder eine einzelne Seite - in Deinem Fall ENTWEDER oben ODER unten.

index.htm findet Google nur sehr selten - denn da steht ja nichts drin…

Bist Du sicher, dass Du das möchtest? - Die meisten Nutzer kommen auf meine Seiten übrigens über Google…

Habe ich einen Denkfehler oder irgendetwas
falsch programmiert?

HTML wird nicht programmiert - nur so am Rande…

Ich wollte die Seite wirklich selbst programmieren, habe mir
HTML und CSS angeeignet (stecke noch ganz am Anfang). Alles
habe ich im Phase 5.6 programmiert. Im internen Browser werden
alle Seiten korrekt angezeigt.

Was heißt: korrekt? Woher weißt Du das? Wie sieht es im Firefox aus? Wie im Internet-Explorer? Kein Mensch wird sich Deine Seite mit dem internen Phase 5.6-Browser ansehen…

Deshalb mein Rat: immer mit den beiden wichtigsten Browsern testen - mindestens!

Außerdem: der Firefox ist zwar nciht perfekt, aber besser in der Unterstützung der Standards. Daher solltest Du Deine Seite zunächst so entwickeln, dass im Firefox alles ordentlich aussieht - danach erst um die Fehler des Internet-Explorers kümmern…

Das frameset ist natürlich
leer, aber ich bin davon ausgegangen, dass im www dann
automatisch auf die Seiten zugegriffen wird.

Auf welche Seiten? Wenn Deine Seite lokal leer ist (also auf Deinem Rechner), dann wird sie im www nicht voll…

Das Frameset ist als index-seite programmiert und alle anderen
halt als „normale“ Seiten.

Das ist auch richtig so.

Achso - falls jemand fragt: Das frameset will ich eigentlich
nur, weil im oberen Bereich Musik als Endlosschleife auch beim
Klicken auf Links laufen soll und ich keine andere Möglichkeit
gefunden habe, meine Idee zu verwirklichen.(Wenn jemand einen
anderen Vorschlag hat, immer her damit!!)

Nicht wirklich. Aber Frames haben zu viele Nachteile - der Vorteil (durchgängige Animation an Stelle von einer hin und wieder neu gestarteten Animation) wiegt diese meiner Meinung nach nicht auf - auch wenn ich Deinen Wunsch nachvollziehen kann.

Mein Rat daher: verzichte auf die Frames, vergib ordentliche Suchbegriffe und wenn irgend möglich verwende keine Animationen, weil die den Leser ablenken. Mit persönlich fällt es recht schwer, mich auf Texte zu konzentrieren, neben denen sich etwas bewegt.

Ausnahmen - so extrem langsame Animationen, bei denen ruhige Flächen langsam die Farbe wechseln o. ä.

Aber das musst Du selber wissen.

Und hier ist meine Programmierung:

Ich habe schon ewig keine frames mehr verwendet, aber Dein Code sah ok aus - teste ihn doch einmal mit dem Validator (http://www.w3c.org)

Bedanke mich schon jetzt für Ansätze, die meinen Denkfehler
auflösen können.

Auch wenn Du es nciht glauben kannst: DU hast einen Schreibfehler in Deinen Dateinamen - einer von beiden hat z. B. keinen Unterstrich im HTML-Code - ist das in Deinen Dateinamen auf der Festplatte auch so?

Überprüfe nochmal jeden Buchstaben. Wie gesagt: alles muss identisch sein: einschließlich Groß-Kleinschreibung

Viele Grüße,

Marc

Hallo Marc - wow, das war viel.

Dann wird die index.htm schon mal geladen.

Das habe ich auch gemerkt. Mich wunderte nur, warum der Inhalt nicht gezeigt wurde.:

HTML wird nicht programmiert - nur so am Rande…

Lass mich bitte in dem Glauben … :wink: War wie das Lernen einer fremden Sprache und ich dachte, dass hätte ich mit Abschluss der Ausbildung vor 12 Jahren durch gehabt … man lernt halt nie aus.

Was heißt: korrekt? Woher weißt Du das? Wie sieht es im
Firefox aus? Wie im Internet-Explorer? Kein Mensch wird sich
Deine Seite mit dem internen Phase 5.6-Browser ansehen…

Hatte beide Browser ausprobiert. Nüschte.

Weil mir das Geraffel mit dem frameset einfach zu blöd ist und ich nicht mehr viel Zeit habe, werde ich ohne frames umbauen. Muss ich halt auf die Musik verzichten. Wird ja später eh wieder neu gemacht.

Im Grund müssen nicht so viele Leute auf die Seite, daher ist mir Google auch egal. Ist eine Vereinsinterne Geschichte, daher auch nur Subdomain. Ich glaube nicht, dass sich jemand in Hamburg für das Vereinsleben eines Schützenvereins interessiert :smile:

Danke noch mal und lieben Gruß
Tibas

Hallo Tibas,

Em Lack 1948

Versuche es mal mit einem für Framesets geeigneten DOCTYPE und lass die Buchstaben „px“ im ROWS-Attribut des FRAMESET-Elements weg.

http://de.selfhtml.org/html/allgemein/grundgeruest.h…

Du hast doch hoffentlich keine Billigdomain, bei der dein Frameset seinerseits nochmal in einem Iframe eines Billiganbieters landet, damit dieser noch Werbebotschaften drüberblenden kann? Dann wäre es kein Wunder, dass du nichts siehst.

Gruß Gernot