Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/developerchannel.de/basics/header_1.php on line 26
kostenloser und werbefreier Besucherzähler für Ihre Homepage von Counters24.de
 
Home

User online:    Besucher: 2807184  Besucherstatistik

  Startseite  |  Top 100  |  Newsletter   |  Gästebuch  |  Suche  |  Mediadaten  |  Impressum  |  Kontakt  

    Programmierung:

     HTML
        Übersicht
        Einführung
        Textformatierungen
        Grafik / Sound
        Links
        Tabellen definieren
        Tabellen editieren
        Framesets
        Formulare
        Buchempfehlungen
     Java Script
     PHP
     SQL

    Kostenlos:

     Domains
     HP-Vorlagen
     Besucherzähler
     Grafiken
     Gästebücher
     Foren NEU !!

    Webspace:

     Free Webspace
     Profi Webspace NEU !!
     Server NEU !!

    Script Archive:

     ASP (102)
     DHTML (39)
     JavaScript (149)
     JAVA / JSP (33)
     Perl (201)
     PHP (463)

    Geld verdienen:

     Bannerwerbung
     Dialer
     Partnernetzwerke
     Pop up`s

    Promotion:

     Bannertausch
     Suchmaschinen
     Linktausch
     Linklisten
     Meta Tags
     Werbemails

    Download:

     Entwicklungstools
     Netzwerktools
     Securitytools
     PHP / mysql NEU !!

Wegweiser:   Startseite   >>   Übersicht HTML-Kurs   >>   Kapitel 7: Framesets


HTML Kurs - Kapitel 7: Framesets


7.1 Framesets definieren SeitenanfangSeitenanfang

Wenn Sie Ihre Seite aufteillen möchten, z.B. die linke Teil der Seite soll die Navigation beinhalten und der rechte Teil den eigentlichen Inhalt der Site, so müssen Sie framesets zur Hilfe nehmen.
Um dies zu erreichen müssen Sie zuerst zwei HTML Seiten schreiben, eine für die Navigation und eine für den Inhalt. Haben Sie das gemacht, kommen wir zum eigentlichen Frameset.
Diese in vielen Fällen Indexdatei gennante Datei bildet das Grundgrüst eines Framesets. Sie wird immer als erstes vom Browser geladen, daher ist es sinnvoll, ihr den Namen index.htm zu geben. In Ihr müssen Sie nun angeben aus welchen Dateien sich das Frameset zusammen setzen soll.

Beispiel:
<html>
<head>
<title>Text des Titels</title>
</head>
<frameset cols="200,*">
<frame name=navigation src=navigation.htm>
<frame name=hauptframe src=hauptframe.htm>
</frameset>
<body>
Default Text
</body>
</html>
<< So sieht`s aus >>


7.2 Frames verschachteln SeitenanfangSeitenanfang

In der Paxis werden Frames nur in den wenigsten Fällen auf die zuvor beschriebene Weise unterteilt. Häufig lassen sich die gewünschten Strukturen nur über eine Verschachtelung der verschiedenen Frames realisieren. Für diesen Zweck werden bereits definierte Frames durch eine weitere Unterteilung ineinander verschachtelt. Um eine Verschachtelung vorzunehmen, müssen Sie hierarchisch vorgehen. Legen Sie zunächst immer die äußere Struktur fest. Definieren Sie nun in dem Frame , den Sie unterteilen wollen einfach mit <frameset> einen weiteren Frame. Beachten Sie, dass auch dieses Frame dann erneut durch </frameset> schließen müssen.
Das hört sich zunächst etwas kompliziert an. Wie Sie aber an dem nächsten Beispiel erkenne, ist es nicht schwer, solange man den Überblick behält.

Beispiel:
<html>
<head>
<title>Text des Titels</title>
</head>
<frameset rows="100,*">
<frame name=header src=header.htm>
     <frameset cols="200,*">
     <frame name=navigation src=navigation.htm>
     <frame name=hauptframe src=hauptframe.htm>
     </frameset>
</frameset>
<body>
Default Text
</body>
</html>
<< So sieht`s aus >>

Tipp:
Verschachteln Sie Ihr Frameset nicht zu sehr! Eine Ausnahme bilden hierbei Seiten auf denen es der grafischen Optimierung dient. Steuern Sie Ihr Projekt aber nie über vier oder fünf Frames. Das kann schnell dazu führen, dass Ihre Besucher verwirrt werden. Für normale Steueraufgaben genügen im Regelfall 2-3 Frames.


7.3 Verweise zwischen Frames SeitenanfangSeitenanfang

Wenn Sie wie in unserem Beispiel einen linken Navigationsframe und einen Inhaltsframe haben, müssen Sie die Links im Navigationsframe mit folgenden Attributen ausstatten, damit die Links im Inhaltsframe geöffnet werden. target=" "
Wichtig ist dabei dass Sie die Namen des Frames vorher im Frameset definiert haben und diesen exakt übernommen haben (Groß- und Kleinschreibung beachten).

Beispiel:
<html>
<head>
<title>Text des Titels</title>
</head>
<body>
<a href="link1.htm" target="hauptframe">Link 1</a>
<a href="link2.htm" target="hauptframe">Link 2</a>
</body>
</html>

Mittels des target=" " Attributs kann ein Frameset aber auch beendet werden. Hier werden drei arten unterschieden:
target="_blank": öffnet den Link in einem neuen Browserfenster
target="_parent": öffnet den Link in dem Anzeigefenster, das vor dem Sart des Framesets aktiv war
target="_top": beendet das Frameset und öffnet den Link im gleichen Browserfenster


<<vorheriges Kapitel  |  nächstes Kapitel >>


Unsere Partner:   freeware-download.com |  CounterStar.com |  kostenlose Smileys  |  Geld verdienen |  Free SMS |  Eigene Homepage
kostenlose Kreditkarte |  Cron-Server |  T-Shirt Druck Shop |  kostenloser Besucherzähler |  Suchmaschinen-Marketing

Copyright ©2003 www.developerchannel.de Alle Rechte vorbehalten.
Bei Fragen und Anregungen wenden Sie sich bitte an unseren freundlichen Webmaster