hauptseite:
was meinst denn Du mit Hauptseite?
das große frame… jetzt weiß ichs, dass ALLE frames die
hauptseite sind und dass es höchstens ein hauptFRAME geben
kann, wenn sich alle links darauf beziehen. stimmt das so
weit?
ah so.
Gut - mal eben gegen die Verwirrung ein paar Definitionen:
Frameset ist die Datei, in der nur die Frames aufgerufen werden - von der Seite selbst siehst Du hinterher nichts.
Dummerweise sagen da viele auch Hauptseite zu - deswegen die Frage.
Schoen, dass FP ungefragt basetargets vergibt - rausschmeissen.
bedeutet: Framesetdefinition faengt an, das Frameset soll zwei
Reihen (nicht Spalten (cols)) haben.
also wenn ich z.b. eine nav-leiste links haben will, muss ich
cols anstatt rows verwenden. und wenn ich 2 cols und ein row
haben will?
jup. - Cols macht Spalten z.B. mit Navi-Leiste an einer Seite.
2 cols und ein row emachst Du ntweder mit zwei Frameset-Seiten - also die erste mit cols und die zweite, die dann rechts aufgerufen wird noch mal eine Frameset-Seite mit rows.
Das macht aber zusaetzlich Traffic und erhoeht die Ladezeit, weil ja ein Aufruf mehr erfolgt.
Eleganter ist folgendes:
Das macht Dir folgenden Seitenaufbau:
\_\_
| | | 75 hoch
| |\_\_\_\_\_\_\_\_\_\_| \_\_
| | |
| | |
| | |
|150|
breit
aber der aufruf, welche html-datei da rein soll für das GROßE
frame ist im kleinen frame… das verstehe ich nicht. ist das
egal? wo müsste der aufruf welches frame da rein soll denn bei
3 frames sein?
Zuerst schreibst Du frameset - damit eroeffnest Du das Frameset.
- Im Frameset-tag steht die Anordnung also cols fuer Spalten, rows fuer Reihen
- Dahinter die Breiten/Hoehen
Bsp:
cols=„25,*“
macht zwei Spalten, die eine 25 Pixel breit, die andere variabel breit bis zum Browersfensterrand
oder:
rows=„100,*,10%“
macht drei Reihen, die oberste 100 Pixel hoch, die zweite variabel und die dritte 10% des verfuegbaren Platzes.
- Dann gibst Du mit ‚frame src=datei.html‘ an, welche Datei in den Platz geladen werden soll.
Das dann fuer den zweiten, dritten, … Frame auch und dann machst Du das Frameset mit /frameset wieder zu.
Zum target:
Wenn Du auseer frame=„datei.html“ auch noch ein name=„beliebig“ einfuegst hast Du folgenden Effekt:
Abs ofort hat der Platz, den dieser Frame hat den von Dir gewaehlten Namen.
Also nicht die datei, die Du in den Platz hineinlaedts, (die kann sich ja aendern), sondern der Platz.
Und wenn Du jetzt zB in einem Navigationsframe einen Link stehen hast, der sich aber im Hauptframe (also da, wo der Inhalt steht) oeffnen soll, dann gibst Du dem Link ein target als Attribut mit und der Link wird in dem entsprechenden Fenster geoeffnet.
Bsp:
Folgendes Frameset mit einem Navigationsframe links und einem kleinen Zusatzframe oben
Die Frames heissen
inhalt (links)
top (oben)
und
Seite (der grosse rechts)
Im Navigationsframe koennen jetzt folgende Links auftauchen:
a href=„datei.html“
Die datei wird im navigationsframe geladen und erstezt die bisherige Navigation. das wird selten gewuenscht sein - vielleicht nur, wenn Du auch eine englische navigation anbieten willst.
a href=„datei.html“ target=„Seite“
Der Normalfall, die Datei wird rechts in dem grossen Platz geoeffnet.
a href=„datei.html“ target=„top“
Die datei wird oben in dem schmalen Steifen geoeffnet - vielleicht um da zusaetzliche Links anzubieten.
a href=„datei.html“ target=„butterbrot“
Die datei wird in einem neuen Browserfenster geoeffnet, das ab sofort butterbrot heisst.
Jeder weitere Link mit dem target „butterbrot“ geht auch in dem Fenster auf.
Dann gibt es noch ein paar spezielle targets, die stehen aber auch im SelfHTML.
http://ww.html-workshop.de
die auch. aber ich denke du wolltest 3 w’s schreiben (www).
jup - wollte ich.
Greetinx
Christian
http://www.html-workshop.de