Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

frame kann nicht angezeigt werden....





Frage

Hy Folgendes Frame nutze ich </head> <frameset cols="207,*" frameborder="0" border="0" framespacing="0"> <frame src="links.html" name="li" scrolling="no" topmargin="0" marginheight="0" leftmargin="0" marginwidth="0"> <frameset rows="129,*" frameborder="0" border="0" framespacing="0"><frame src="oben.html" name="ob" scrolling="no" topmargin="0" marginheight="0" leftmargin="0" marginwidth="0"> <frame src="inhalt.html" name="haupt" scrolling="auto" topmargin="0" marginheight="0" leftmargin="0" marginwidth="0"> </frameset> </frameset> <noframes> homepage, webseite, internetseite, webdokument, homepage webseite internetseite webdokument </noframes> </html> Kann man das so machen? Ist da was Falsch? warum zeigt mein Internet Explorer (aktuell) das nicht an?

Antwort 1 von Thomas

meiner zeigt was an, wenn ich das so mache. Wobei ich nicht weiß, warum du 2 mal </frameset> verwendest.

Wird die Seite garnicht erst in frames geteilt oder kommt nur eine Seite mit "Seite kann nicht angezeigt werden?
inhalt.html, oben.html und links.html müssen natürlich im gleichen ordner liegen wie deine index.html(falls du sie so genannt hast).

Gruß

Thomas

Antwort 2 von rfb

man kann (leider) natürlich auch das machen, allerdings:
  • vor dem </head> fehlt noch etliches (doctype-declaration, <html>, der gesamte head-Bereich)
  • derartig verschachtelte Framesets sind ohne aussagekräftige Frame-Namen fernab jeder Barrierefreiheit - besser als nichtssagernde Namen wie "li" etc. sind "navigation", "inhalt", "banner" (wenn sowas denn sein muss)
  • dass du eine Homepage erstellst ist schon klar - wozu sollen die Worte im noframes-Bereich dienen? Stichworte gehören in den entsprechenden meta-tag im head-Bereich.
    In den noframes-Bereich gehört auf der frameset-Definitionsseite eigentlich ein body, und in dem sollte eine Notnavigation für diejenigen sein, die Frames nicht angezeigt bekommen. Und damit das ganze irgendwie valide ist, muss der noframes-Bereich vor </frameset> sein.