• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frames

Status
Für weitere Antworten geschlossen.

Ariadne06

Neues Mitglied
Hi, ich hab ein Problem mit meinem Framesset.
Ich benutzte den Generator von www.Dauerstress.de, aber was mir aufgefallen ist: Der Framecode muss zwischen </head> und </html>, also ein HTML-Code, is klar. Nur bei meinem Editor kommt zwischen <html> und </html> <body> und </body>. Ich kann es euch j mal zeigen:

Ausgangsphase

Code:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
 <title>Unbenannt</title>
 <meta name="generator" content="Scribe! 2 [http://scribe.de]" />
</head>

<body>



</body>
</html>


Als vollstänndiges Gerüst sagt der Generator folgendes:

<HTML>
<HEAD>
<TITLE>Horsefun</TITLE>
<META NAME='description' CONTENT='Beschreibung'>
<META NAME='keywords' CONTENT='Suchworte'>
</HEAD>

<frameset cols='20%,*' border='0' frameborder='0' framespacing='0'>
<frame src='l.htm' name='links' marginwidth='0' marginheight='0' scrolling='auto' noresize>
<frameset rows='20%,*' border='0' frameborder='0' framespacing='0'>
<frame src='o.htm' name='oben' marginwidth='0' marginheight='0' scrolling='auto' noresize>
<frame src='m.htm' name='main' marginwidth='0' marginheight='0' scrolling='auto' noresize>
</frameset>
<noframes>
Erstellt mit dem Frames-Generator von [url='http://www.dauerstress.de']Dauerstress[/url]
</noframes>
</frameset>

</HTML>

Ich hab schon vieles probiert, aber im Browserfenster heißt es immer, dass die Seite nicht angezeigt werden kann! Kann mir jemand weiterhelfen, sodass ich eigene Grafiken und Texte in den Frames verwenden kann und das alles überhaupt funktioniert?

LG Ariadne06

MOD-EDIT: code-tags...
 
Werbung:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


Guck mal nach dem doctype frameset...
 
Existieren die Dokumente o.htm, m.htm, l.htm überhaupt?

Ausserdem, wieso benutzt du einen Bannergenerator? Einen Frame zu generieren ist nun wirklich nicht schwer:

Code:
<frameset color="180, *">
<frame src="navigation.htm" name="navigation">
<frame src="inhalt.htm" name="inhalt">
<noframes>
Ihr Browser unterstützt keine Frames
</noframes>
</frameset>

Das wäre schon mal ein einfacher Frame, der funktionieren würde. Das ganze musst du nun in den 'body'-bereich schreiben, also:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Frame</title>
</head>
<body>
<frameset color="180, *">
<frame src="navigation.htm" name="navigation">
<frame src="inhalt.htm" name="inhalt">
<noframes>
Ihr Browser unterstützt keine Frames
</noframes>
</frameset>
</body>
</html>

Das wäre ein ganzes Dokument mit einem Frame. Dieses Dokument zeigt nun also 2 Dokumente an: 'navigation.htm' links und 'inhalt.htm' rechts. Was du also in das Dokument 'navigation.htm' schreibst, das wird links angezeigt und das, was du in das Dokument 'inhalt.htm' schreibst, wird dann rechts angezeigt. Natürlich kannst du diesen Frame auch noch mit Angaben erweitern (Dies nennt man Attribute).
'<frameset>'-Attribute:

Code:
border
Diese Erweiterung wird so eingebaut:
Code:
<frameset cols="" [b]border="1/2/3/..."[/b]>
Sie bestimmt, wie groß der Rahmen des Frames sein soll('border="1/2/3/..."')
Diese Erweiterung wird von folgenden Browsern unterstützt:
Internet Explorer, Netscape 4.x, Netscape 7.x, Mozilla, Opera (teilweise)

Code:
bordercolor
Diese Erweiterung wird so eingebaut:
Code:
<frame src="" name="" [b]bordercolor="farbe/Hex-Code"[/b]>
Sie legt die Farbe des Rahmens des Frames fest ('bordercolor="farbe/Hex-Code"').
Diese Erweiterung wird von folgenden Browsern unterstützt:
Internet Explorer, Netscape 4.x, Netscape 7.x, Mozilla

Code:
frameborder
Diese Erweiterung wird so eingebaut:
Code:
<frame src="" name="" [b]frameborder="yes/no"[/b]>
Sie legt fest, ob ein Rahmen existieren soll ('frameborder="yes"') oder nicht ('frameborder="no"').
Diese Erweiterung wird von folgenden Browsern unterstützt:
Internet Explorer, Netscape 4.x, Netscape 7.x, Mozilla

'<frame>'-Attribute:

Code:
scrolling="auto/yes/no"
Diese Erweiterung wird so eingebaut:
Code:
<frame src="" name="" [b]scrolling="auto/no/yes">[/b]
Sie bestimmt, ob in diesem Frame ein Scrollbalken angezeigt werden soll ('yes'), oder nicht ('no'), oder ob er nur angezeigt werden soll, wenn er gebraucht wird ('auto').
Diese Erweiterung wird von folgenden Browsern unterstützt:
'scrolling="auto/no"' : Internet Explorer, Netscape 4.x, Netscape 7.x, Mozilla,
'scrolling="yes"' : Internet Explorer, Netscape 4.x, Opera

Code:
marginheight, marginwidth
Diese Erweiterung wird so eingebaut:
Code:
<frame src="" name="" [b]marginheight="50" marginwidth="20">[/b]
Sie legt den Abstand ober- und unterhalb des Textes fest ('marginheight') und den Abstand links und rechts vom Text fest ('marginwidth').
Diese Erweiterung wird von folgenden Browsern unterstützt:
Internet Explorer, Netscape 4.x, Netscape 7.x, Mozilla, Opera

Code:
noresize
Diese Erweiterung wird so eingebaut:
Code:
<frame src"" name="" [b]noresize>[/b]
Sie legt fest, ob die Mittellinie, die die beiden Dokumente voneinander trennt, verschoben werden kann ('noresize') oder nicht ('').
Diese Erweiterung wird von folgenden Browsern unterstützt:
Internet Explorer, Netscape 4.x, Netscape 7.x, Mozilla, Opera

Code:
bordercolor
Diese Erweiterung wird so eingebaut:
Code:
<frame src="" name="" [b]bordercolor="farbe/Hex-Code"[/b]>
Sie legt die Farbe des Rahmens des Frames fest ('bordercolor="farbe/Hex-Code"').
Diese Erweiterung wird von folgenden Browsern unterstützt:
Internet Explorer, Netscape 4.x, Netscape 7.x, Mozilla

Code:
frameborder
Diese Erweiterung wird so eingebaut:
Code:
<frame src="" name="" [b]frameborder="yes/no"[/b]>
Sie legt fest, ob ein Rahmen existieren soll ('frameborder="yes"') oder nicht ('frameborder="no"').
Diese Erweiterung wird von folgenden Browsern unterstützt:
Internet Explorer, Netscape 4.x, Netscape 7.x, Mozilla

Beispiel für das Dokument 'navigation.htm':

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Navigation</title>
</head>
<body>
[url="news.htm"]News[/url]
</body>
</html>

Den 'title' kannst du auch weglassen.
Bei dem Link musst du target="inhalt" angeben, damit das gewünschte Dokument an der richtigen Stelle angezeigt wird, also rechts im Frame.

Ich hab einfach mal im Ausführlichen den Aufbau eines Frames erklärt und hoffe, dass ich dir damit helfen konnte und erreichen konnte, dass du deine Frames zukünftig selbst erstellst :wink:
 
Werbung:
falsch! eine framset ersetzt einen body und benötigt nicht mehr den doctaype transitionial sondern den type frameset.
 
Erst einmal vielen Dank @ L.T.M
Das war wirklich ausführlich und ich mache es jetzt auch bestimt selber :D

Und dann noch an Prophet:

Ach so, und desswegen hat der Generator den Body weggelassen ;) Dankeschön ihr beiden!

LG Ariadne06
 
Ouh, ich glaub, der hat 'body'-Bereich geschrieben @ Prophet, ich glaub, daher meint er das nur im übertragenen Sinne ;)
 
Werbung:
du kannst allerdings im nofarme-bereich einen body definieren der wird angezeigt falls es mit frames nicht möglich ist.
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben