usa-reise.de Forum

Autor Thema: Frames erstellen  (Gelesen 2185 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

GreyWolf

  • Diamond Member
  • *****
  • Beiträge: 3.531
    • http://www.greywolfsreisen.de
Frames erstellen
« am: 22.02.2004, 17:04 Uhr »
Hi,

beim Überarbeiten meiner HP möchte ich einen Frame erstellen.
(Ich weiß, dass Frames sich nicht ungeteilter Zustimmung erfreuen. Ich persönlich finde aber, sie erleichtern die Orientierung und es sieht meiner Ansicht nach auch besser aus).

Also konkret: auf jeder Seite sollen links 20 Prozent als Frame stehen, mit den einzelnen "Hauptseiten".
Das Ganze werde ich mit HTML machen.

Ich habe jetzt mal in zwei HTML-Büchern nachgeblättert.
Allerdings habe ich da ein Grundproblem, mit dem ich bisher nicht klarkomme.
Aus wieviel Seiten besteht eine Seite mit Frames?

Das versteht Ihr jetzt natürlich nicht - klar. Ich versuche es zu erklären.
Ich habe bisher meine normale Index-Seite ohne Frames von der dann wieder Links zu den weiteren Seiten gehen. Also habe ich immer eine einzige Seite vor mir.

Bei einem Frame, mit Frameset links 20 Prozent, habe ich dann, wenn ich die Seite aufrufe, zwei Seiten vor mir? Also einmal links die 20 Prozent Frameset-Seite und rechts die 80 Prozent Inhalt-Seite?

Oder sind es drei? Nämlich meine Indexseite, auf der nur steht: Seite aufteilen links 20 Prozent und recht 80 Prozent und dann Frameset-Seite links und Inhalt-Seite rechts reinladen?
Wer schon immer mal wissen wollte, wie man früher gereist ist: Alte Reiseberichte

Cowgirl

  • Silver Member
  • *****
  • Beiträge: 517
    • http://www.ranchurlaub.de
Re: Frames erstellen
« Antwort #1 am: 22.02.2004, 17:19 Uhr »
Hi,
die Indexseite wuerde ich ohne Frames machen, dass ist besser fuer die Suchmaschinen.
Von der Indexseite aus verlinkst Du auf ein HTML Dokument, dass die Frameset-Aufteilung enthaelt.
Dann hast Du noch 2 HTML Dokumente, und zwar das mit der Navigation und das mit dem eigentlichen Inhalt.
Die Navigation wuerde ich nicht in Prozent machen sondern eine feste Pixel-Anzahl nehmen.

Coole Infos:
http://selfhtml.teamone.de/
http://selfhtml.teamone.de/html/frames/index.htm
~~~  keep on ridin' ~~~

Andre

  • Platin Member
  • *****
  • Beiträge: 2.779
    • Günstige USA Flüge
Re: Frames erstellen
« Antwort #2 am: 22.02.2004, 17:26 Uhr »
Wenn du eine Seite darstellen willst, bei der z.B. Links ein Frame fuer die Navigation und rechts der eigentliche Inhalt stehen soll, brauchst du insgesamt 3 HTML Dokumente:
1. das Dokument, welches die Frames sozusagen verwaltet und irgendwie "seite_xy.html" heissen koennte.
2. das Dokument, welches den Inhalt des Navigationsframes darstellt. Z.B. "linke_navigation_seite_xy.html"
3. Das Dokument, welches den Inhalt der eigentlichen Informationen darstellt, z.B.: "body_seite_xy.html".

GreyWolf

  • Diamond Member
  • *****
  • Beiträge: 3.531
    • http://www.greywolfsreisen.de
Re: Frames erstellen
« Antwort #3 am: 23.02.2004, 11:24 Uhr »
Okay, danke,
jetzt verstehe ich es. (hoffe ich zumindest)
 :D
Wer schon immer mal wissen wollte, wie man früher gereist ist: Alte Reiseberichte

Tazmania

  • Gast
Re: Frames erstellen
« Antwort #4 am: 23.02.2004, 13:55 Uhr »
1. Seite Fameset definieren:

<frameset cols="20%,80">
      <frame name="nav" frameborder="0" noresize src="navigation.html">
      <frame name="content" frameborder="0" noresize src="blank.html">
         </frameset>

2. Seite Frame mit Navigation
3. Seite Frame mit Inhalt

Über den Namen den in name="" steht lassen sie die Inhalte im gewünschten Frame aufrufen.

Cowgirl

  • Silver Member
  • *****
  • Beiträge: 517
    • http://www.ranchurlaub.de
Re: Frames erstellen
« Antwort #5 am: 23.02.2004, 15:03 Uhr »
Hi Taz,
da haste'n Prozent vergessen...

<frameset cols="20%,80%">

Oder man macht's so:

<frameset cols="150,100%">

Dann hat man eine Navigation in fester Breite und der Rest geht in den Inhalts-Frame. Das finde ich persoenlich besser.
~~~  keep on ridin' ~~~

Scooby Doo

  • Train Operator
  • Moderator
  • Diamond Member
  • *****
  • Beiträge: 13.001
  • Start with nothing you've got nothing to lose!
    • http://www.mk-urlaub.de
Re: Frames erstellen
« Antwort #6 am: 24.02.2004, 09:19 Uhr »
Ich finde persönlich auch eine Navigation mit fester Breite besser, aber das ist ja Geschmackssache.
Ich würde den Tags aber noch einiges hinzufügen:

<frameset cols="120,*" border=0 frameborder=0 framespacing=0 noresize>
    <frame marginheight="0" marginwidth="0" name="menue" src="menue.html" scrolling=auto>
    <frame marginheight="0" marginwidth="0" name="inhalt" src="inhalt.html" scrolling=auto>
</frameset>

cols="120,*" bedeutet, nehme links 120 Pixel und rechts soviel wie passt.
border=0 frameborder=0 framespacing=0 sorgt dafür, dass zwischen den Frames keine Balken gezogen werden. Ich habe mal in einem Buch gelesen, dass alle drei Angaben notwendig sind, damit es jeder Browser versteht.
noresize besagt, dass der Nutzer die Größe der Frames nachher nicht mehr ändern kann.

marginheight, marginwidth gibt den Abstand des Inhalts von den Framegrenzen an. Will man, dass die Buchstaben nicht direkt an den Rand klatschen, kann man hier statt 0 auch gerne eine höhere Pixelzahl angeben. Ich nehme meistens 10.
scrolling gibt an, ob das Framefenster Scrollbalken erhalten soll. Bei yes bekommt es immer Balken, was mir nicht gefällt, da nehm ich lieber auto. Dann bekommt das Fenster nur Scrollbalken, wenn der Platz nicht ausreicht, alles anzuzeigen. Bei no bekommt das Fenster nie Scrollbalken. Sollte man mit Vorsicht einsetzen und an Leute mit niedrigen Auflösungen denken.
Viele Grüße, Markus

http://www.historic-route66.de

GreyWolf

  • Diamond Member
  • *****
  • Beiträge: 3.531
    • http://www.greywolfsreisen.de
Re: Frames erstellen
« Antwort #7 am: 24.02.2004, 20:55 Uhr »
Danke für die präzisen Anweisungen.

Aber bevor ich jetzt rumprobiere, tut mir mal noch einen Gefallen und gebt mir noch die HTML-Befehle für den Rest.

Also beim Betreten meiner Seite soll man erstmal auf eine Indexseite kommen, die im Wesentlichen aus einem Foto besteht. Da klicken die Leute drauf und sollen dann zur nächsten Seite kommen.
Da finden sie dann links den Frame, der so Links enthält wie  "Reiseberichte", "Tips" etc.  
Und rechts entsprechend eine "Inhaltsseite", die kurz erklärt, was es auf meiner Homepage alles gibt.

Wenn sie dann auf die entsprechende Punkte im linken Frame klicken, soll sich auf der rechten Seite immer die entsprechende Seite öffnen - ist ja auch klar, wenn ich links auf "Reiseberichte" klicke, kommt rechts die Seite "Reiseberichte". Der Frame links soll immer stehen bleiben.

Okay und jetzt meine unverschämte Bitte nach genauen Befehlen:

Welchen Link setze ich von der Indexseite auf die nächste Seite? Doch wohl auf die Navigation, oder? Also ganz normal einen Link auf - ich nenne sie jetzt einfach - navigation.html. Richtig?

Steht sonst noch was bei der Navigation außer der Frame-Einteilung, wie Ihr sie mir vorgegeben habt? Muss ja wohl, denn es muss ja noch die Frame-Datei links und die Inhalts-Datei rechts geladen werden. Denn ansonsten hätte ich ja eine weitgehend leere Seite.

Muss ich dann noch Befehle in meine linke Frame-Datei (nenne ich einfach mal frame.html) eingeben?

Und in meine rechten Inhaltsdateien?

Ach ja, wenn Ihr schon dabei seid, könnt Ihr mir noch meine Reiseberichte schreiben..... :D  :D  :D

Danke schon mal für Eure Bemühungen..
Wer schon immer mal wissen wollte, wie man früher gereist ist: Alte Reiseberichte

Doc Snyder

  • Platin Member
  • *****
  • Beiträge: 1.791
  • Per aspera ad astra
Re: Frames erstellen
« Antwort #8 am: 24.02.2004, 21:38 Uhr »
Hi GreyWolf,

der Verweis muss auf das Frameset gehen (NICHT auf die Navigation). Das Frameset lädt dann die vorgegeben Seiten in die beiden Frames ("navigation.html und blank.html um bei Tazmania´s Beispiel zu bleiben).

Die Links in deiner Navigation müssen auf auf das entsprechende Target verweisen (in Tazmania´s Beispiel: "content"), also z. B.:

<a href="blank.html" target="content">HOME[/url]

Alles klar? Schau dir nochmal den 2. Link von Cowgirl an. Da ist das wirklich sehr genau erklärt (mit Beispielen).

Gruß
Stephan

Reinhold

  • Gold Member
  • *****
  • Beiträge: 1.125
    • http://www.hi-america.de
Re: Frames erstellen
« Antwort #9 am: 24.02.2004, 21:47 Uhr »
Hallo Grey Wolf,

in der Index-Datei setzt Du einen Link auf die Datei, die den Frameset enthält, ich nehme mal an Du meinst damit die Navigations-Datei. Diese Navigations-Datei lädt dann in den linken Frame das Menü, deshalb hat Scooby Doo es in seinem Beispiel auch menue.htm genannt. Diese Datei menue.htm mußt Du dann natürlich noch mit Leben füllen. In den rechten Frame lädt die Navigations-Datei dann die eigentliche Inhaltsseite bspw. inhalt.htm. Hier sollte zunächst mal eine Art Startseite angezeigt werden, und mit Mausklick auf die Menüpunkte im linken Frame menue.htm wählt der Benutzer aus, welche Datei im linken Inhaltsframe angezeigt wird.

Beispiel von Scooby Doo:
<frameset cols="120,*" border=0 frameborder=0 framespacing=0 noresize>
<frame marginheight="0" marginwidth="0" name="menue" src="menue.html" scrolling=auto>
<frame marginheight="0" marginwidth="0" name="inhalt" src="inhalt.html" scrolling=auto>
</frameset>

Wenn Du im linken Frame (name="menue") z.B. einen Menüpunkt Kalifornien hast, würde der Link z.B. so aussehen:
<a href="california.htm" target="inhalt">California[/url]

Wenn also jetzt ein Besucher auf den Menüpunkt California im menue-Frame klickt, wird die Seite california.htm in den rechten Inhalts-Frame (name="inhalt") geladen.

Alles klar???
Reinhold

Reisen durch den Westen der USA: http://www.hi-america.de

Doc Snyder

  • Platin Member
  • *****
  • Beiträge: 1.791
  • Per aspera ad astra
Re: Frames erstellen
« Antwort #10 am: 24.02.2004, 21:52 Uhr »
Reinhold, du hast es besser erklärt als ich. :wink:

Reinhold

  • Gold Member
  • *****
  • Beiträge: 1.125
    • http://www.hi-america.de
Re: Frames erstellen
« Antwort #11 am: 24.02.2004, 21:56 Uhr »
@Doc Snyder:
da haben sich unsere Postings wohl überschnitten. Hauptsache Grey Wolf behält bei den verschiedenen Beispielen jetzt noch den Überblick.  :wink:
Reinhold

Reisen durch den Westen der USA: http://www.hi-america.de

Scooby Doo

  • Train Operator
  • Moderator
  • Diamond Member
  • *****
  • Beiträge: 13.001
  • Start with nothing you've got nothing to lose!
    • http://www.mk-urlaub.de
Re: Frames erstellen
« Antwort #12 am: 25.02.2004, 08:35 Uhr »
Ich versuchs auch noch mal, auch wenn meine Vorredner schon gute Arbeit geleistet haben, mit etwas mehr Code:

Startseite, keine Frames (index.html):

<html>
  <head>
    <title>Grey Wolfs USA-Seite</title>
  </head>

  <body>
    Willkommen auf meiner Seite....
    <img href="bild_auf_der_startseite.jpg" border=0>
    <a href="frames.html">hier geht's rein</a>
  </body>
</html>



Seite, die die Frames erstellt (frames.html):

<html>
  <head>
    <title>Grey Wolfs USA-Seite</title>
  </head>

  <frameset cols="120,*" border=0 frameborder=0 framespacing=0 noresize>
    <frame marginheight="0" marginwidth="0" name="menue" src="menue.html" scrolling=auto>
    <frame marginheight="0" marginwidth="0" name="inhalt" src="inhalt.html" scrolling=auto>
  </frameset>
</html>


Seite mit der Navigation (menue.html):

<html>
  <body>
     <a href="reisebericht_2000.html" target="inhalt">Reisebericht 2000</a>
     <a href="reisebericht_2001.html" target="inhalt">Reisebericht 2001</a>
     <a href="reisebericht_2002.html" target="inhalt">Reisebericht 2002</a>
  </body>
</html>


Seiten mit dem Inhalt (hier reisebericht_2000.html, reisebericht_2001.html usw.):

<html>
  <body>
     1. Tag Los Angeles - Las Vegas
     blablabla
  </body>
</html>



Ganz wichtig ist in der Navigation der Zusatz target="inhalt". Klickt man auf den Link, wird das gewünschte dann im angegebenen Frame geladen, nämlich im Frame Inhalt - und das ist der Rechte.

Den Codestücken fehlt natürlich noch das Leben, aber alle Arbeit können wir dir ja nicht abnehmen (Hintergrundfarbe, Schriftfarbe, -größe, ...)
Viele Grüße, Markus

http://www.historic-route66.de

GreyWolf

  • Diamond Member
  • *****
  • Beiträge: 3.531
    • http://www.greywolfsreisen.de
Re: Frames erstellen
« Antwort #13 am: 25.02.2004, 20:28 Uhr »
Ja super,

vielen Dank.

Den Rest müsste ich hinbekommen - hoffe ich.

Muss Euch wohl mal einen ausgeben.... :)
Wer schon immer mal wissen wollte, wie man früher gereist ist: Alte Reiseberichte

Doc Snyder

  • Platin Member
  • *****
  • Beiträge: 1.791
  • Per aspera ad astra
Re: Frames erstellen
« Antwort #14 am: 25.02.2004, 21:59 Uhr »
Hi Grey Wolf,

ich hoffe, du kommst bei den verschiedenen Versionen nicht durcheinander  :roll:

Zitat von: GreyWolf
Muss Euch wohl mal einen ausgeben.... :)


Ahh  :lol:  :prost: . Hat aber wohl doch Scooby Doo mit dem genauen Quellcode verdient.

Gruß
Doc