Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Informatik in der Schule » HTML -> Frames » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen HTML -> Frames
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Laura
unregistriert
HTML -> Frames Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,
ich habe hier ein Problem, an dem ich schon seit Tagen verzweifel. Ich muss mit Hilfe von Frames ein solches "Frameset" erstellen (siehe Anhang), habe aber noch nicht so wirklich viel in der Art programmiert.
Ich wäre dankbar über jeden Tipp, weil ich finde es als Einsteiger ziemlich schwer da durchzublicken und bin an einem Punkt angekommen, wo ich echt nicht weiter weiß.

Viele Dank schonmal smile

Dateianhang:
bmp frameset.bmp (224 KB, 559 mal heruntergeladen)
21.09.2010 14:07
Laura
unregistriert
RE: HTML -> Frames Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo nochmal,

ich hab ganz vergessen meinen bisherigen Ansatz reinzuschreiben:

<html>
<head>
<frameset cols="150,*">
<frame src="links.html" noresize>
<frameset rows="25%,50%,25%">
<frame src="oben.html" noresize>
<frameset cols="500,*">
<frame src="mitte.html" noresize>
<frame src="rechts.html" noresize>
<frame src="unten.html" noresize>
</frameset>
</frameset>
</frameset>
</head>
</html>


Ich hab das jetzt so alles gemacht und in jede html Datei ein Wort reingeschrieben, damit ich überprüfen kann, ob alles richtig angezeigt wird. Soweit so gut alles geklappt bis auf das unten, das wird mir nicht angezeigt. Warum?!

Danke
21.09.2010 21:42
3FingerbreitNougat
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Wenn du eine Website gestalten möchtest, dann bitte doch mit CSS und "normalem" html.

Wenn aber Framesets unabdingbar sind: Los gehts!
---------------------------------------------------------------------------

Zunächst einmal solltest du dein Grundgerüst etwas aufpolieren.

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
<!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 ...>  
  <frame ...>   <!-- Frame-Fenster-Definition -->
  <noframes>
    <body>
      <h1>Alternativ-Inhalt</h1>
      <p>Wird angezeigt, wenn der Browser keine Frames darstellen kann.</p>
      <p>Mindest-Inhalt sollten eine Kurzbeschreibung und eine Sitemap sein.</p>
    </body>
  </noframes>
</frameset>
</html>

Quelle

Ich habe dein Grundgerüst um eine sog. Doctype Declaration (DTD) erweitert, sodass Browser wissen "was auf sie zukommt".
Desweiteren solltest du deiner Seite einen Titel geben. Das wird mit dem <title> tag gemacht.
Desweiteren solltest du einen <noframe> tag mit einbauen, da es auch noch Browser gibt die keine Frames unterstützen. Denen wollen wir natürlich auch sagen dass dies so ist.

Damit sollte es funktioneren:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
<!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="150,*">
		
		<!-- 150er -->
		<frame src="links.html" noresize>
		<noframes>
			<body>
			<h1>Alternativ-Inhalt</h1>
			<p>Wird angezeigt, wenn der Browser keine Frames darstellen kann.</p>
			<p>Mindest-Inhalt sollten eine Kurzbeschreibung und eine Sitemap sein.</p>
			</body>
		</noframes>
		
		<!-- * -->
		<frameset rows="25%,50%,25%">
		
			<!-- 25er -->
			<frame src="oben.html" noresize>
			<noframes>
				<body>
				<h1>Alternativ-Inhalt</h1>
				<p>Wird angezeigt, wenn der Browser keine Frames darstellen kann.</p>
				<p>Mindest-Inhalt sollten eine Kurzbeschreibung und eine Sitemap sein.</p>
				</body>
			</noframes>
			
			<!-- 50er -->
			<frameset cols="*,150">
				<!-- * -->
				<frame src="mitte.html" noresize>
				<noframes>
					<body>
						<h1>Alternativ-Inhalt</h1>
						<p>Wird angezeigt, wenn der Browser keine Frames darstellen kann.</p>
						<p>Mindest-Inhalt sollten eine Kurzbeschreibung und eine Sitemap sein.</p>
					</body>
				</noframes>
				
				<!-- 150er -->
				<frame src="rechts.html" noresize>
				<noframes>
					<body>
						<h1>Alternativ-Inhalt</h1>
						<p>Wird angezeigt, wenn der Browser keine Frames darstellen kann.</p>
						<p>Mindest-Inhalt sollten eine Kurzbeschreibung und eine Sitemap sein.</p>
					</body>
				</noframes>	
			</frameset>
			
			<!-- 25er -->
			<frame src="unten.html" noresize>
			<noframes>
				<body>
					<h1>Alternativ-Inhalt</h1>
					<p>Wird angezeigt, wenn der Browser keine Frames darstellen kann.</p>
					<p>Mindest-Inhalt sollten eine Kurzbeschreibung und eine Sitemap sein.</p>
				</body>
			</noframes>
			
		</frameset>
			
		</frameset>
</html>


Wie schon gesagt, sehr unschön. Wenn das kein Lehrprojekt ist um Frames zu lernen, bitte verwende CSS und (X)HTML.

MfG
22.09.2010 00:07
oemi99
unregistriert
RE: HTML -> Frames Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,

wenn du ne einfache Antwort möchtest:
eines deiner framesets muss früher geschlossen werden, anstatt

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
... 
<frameset cols="500,*"> 
<frame src="mitte.html" noresize> 
<frame src="rechts.html" noresize> 
<frame src="unten.html" noresize> 
</frameset> 
</frameset> 
</frameset>
</head> 
</html>


solltest du es mal damit versuchen:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
... 
<frameset cols="500,*"> 
<frame src="mitte.html" noresize> 
<frame src="rechts.html" noresize> 
</frameset> 
<frame src="unten.html" noresize> 
</frameset> 
</frameset>
</head> 
</html>



lg oemi99
22.09.2010 21:44
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Informatik in der Schule » HTML -> Frames