PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frames unterteilung?



ismi
01.02.2005, 18:24
Hallo leute, habe eine Frage:
Wenn ich 3 Frames auf meiner Site habe will, was muss ich machen?
es sollte eine oben und eine links sein. doch weiss ich nicht, wie ich beide gleichzeitig machen kann!
also das sieht ja wie folgt aus:


<html>
<head>
<title>
ismis site
</title>
</head>
<frameset rows="10%,*">
<frameset cols="12%,*">
<frame src=Fenster1.php">
<frame src=Fenster2.php">
<frame src=Fenster3.php">
</frameset>

</html>
nur will ich, dass das frame links unter das von oben kommt! aber wie mache ich das?

ismi

pazzi
01.02.2005, 18:37
<html>
<head>
</head>
<frameset rows="10%,*">
<frame src="Fenster1.php">
<frameset cols="12%,*">
<frame src="Fenster2.php">
<frame src="Fenster3.php">
</frameset>
</frameset>
<body></body>
</html>
Funktioniert, wunderbar :D

ismi
07.02.2005, 12:53
hallo, danker, für die hilfe.
nur habe ich noch ein problem.
ich habe im menüframe links eingebaut. doch wenn ich auf einen dieser links klicke, dann wird die site auch in diesem frame geladen. doch das sollte es nicht! es sollte es im grossen Frame laden. nur wie mache ich das?

ismi

Lukas
07.02.2005, 13:01
Du musst im <frame>-Tag das Attribut name einbauen (Beispiel: <frame src="seite.php" name="hauptteil"> . Dann kannst du bei Links das target-Attribut verwenden. Das sieht dann zum Beispiel so aus: <a href="downloads.php" target="hauptteil">

Zusätzlich gibt es noch die targets _self (aktuelles Frame), _parent (übergeordnetes Frame), _top (höchste Frameebene) und _blank (neues Fenster).

ismi
07.02.2005, 17:47
<html>
<head>
<title>
Fenster1
</title>
</head>
<body bgcolor="maroon" text="white" link="silver" vlink="gray" alink="black" ><font face="Arial">
<bgsound src="http://www.mononokefans.de/download/midi/ashsan.mid" loop="1">
<a href="index.php"><img src="Bilder/home.JPG"></a><br>
<a href="phpbb2/index.php"><img src="Bilder/forum.JPG"></a><br>
<a href="myPHP_Guestbook_1.4/myphpg%E4stebuch/index.php"><img src="Bilder/gästebuch.JPG"><br>
<a href="links.php"><img src="Bilder/links.JPG"></a><br>
<a href="mailto:ismailmorgenegg@yahoo.de?subject=Email%20me"><img src="Bilder/email-me.JPG"><br>
</body>
</html>

das ist mein momentanes menü! also sollte es danach so aussehen?:

die Frames:


<html>
<head>
<TITLE>
ismis Site
</TITLE>
</head>

<frameset rows="64,*" frameborder="0" framespacing="0" border="0">
<frame src="frame_head.php" name="Frame1" marginwidth="0" marginheight="0" scrolling="no" noresize>
<frameset cols="150,*" frameborder="0" framespacing="0" border="0">
<frame src="frame_menu.php" name="Frame0" marginwidth="0" marginheight="0" scrolling="no" noresize>
<frame src="frame_home.php" name="Frame2" marginwidth="0" marginheight="0" scrolling="auto" noresize>
</frameset>

</html>

und das menü sollte wie folgt aussehen?:


<html>
<head>
<title>
Fenster1
</title>
</head>
<body bgcolor="maroon" text="white" link="silver" vlink="gray" alink="black" ><font face="Arial">
<bgsound src="http://www.mononokefans.de/download/midi/ashsan.mid" loop="1">
<a href="index.php" target="Frame2"><img src="Bilder/home.JPG"></a><br>
<a href="phpbb2/index.php" target="Frame2"><img src="Bilder/forum.JPG"></a><br>
<a href="myPHP_Guestbook_1.4/myphpg%E4stebuch/index.php" target="Frame2"><img src="Bilder/gästebuch.JPG"><br>
<a href="links.php" target="Frame2"><img src="Bilder/links.JPG"></a><br>
<a href="mailto:ismailmorgenegg@yahoo.de?subject=Email%20me"><img src="Bilder/email-me.JPG"><br>
</body>
</html>

gruss ismi

Lukas
07.02.2005, 18:06
Korrekt, soweit ich das sehe.

ismi
07.02.2005, 18:19
neuer fehler :) :

wenn ich auf home drücke, wird im Frame2 nicht nur die index.php geladen, sondern noch einmal das manü. das ist voll blöd! so habe ich das gleihce Menü zwei mal nebeneinander...

ismi

Rolus
07.02.2005, 18:30
Ist doch logisch. Du verlinkst über das Menü zu deiner index.php. Diese ist aber in Frames aufgeteilt. Also wird das Hauptfenster wieder in Frames unterteilt.
Du musst im Menü also direkt auf deine Home-Seite verlinken. Also auf frame_home.php und nicht auf index.php.

freundliche Grüße, Rolus