power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 29.03.2008, 21:11   #1
TP-Newbie
 
Registriert seit: Mar 2008
blabla macht alles soweit korrekt

Problem mit Frameset


Hallo!

Ich hab heute ein neues Design für meine Website erstellt und beim Hochladen ist leider ein Problem aufgetreten.

Und zwar besteht die Site aus einem Frameset mit einem Frame oben, einem Links und einem Contentframe in der Mitte. In den oberen Frame habe ich einen Header eingebaut und wollte dann unter dem Header die Menüleiste anbringen. Hat auch alles super geklappt, bis ich dann die ganze Website ins Netz stellen wollte und ich die Fehlermeldung „Seite kann nicht gefunden werden“ bekommen habe.

Zuerst habe ich geglaubt, dass es nur an den Dateinamen liegt und ich hab dann alles umbenannt. Danach wurde mir die komplette Site im Internet angezeigt, bis auf die Navigationsleiste. Da eine Website aber ohne Navigationsleiste völlig nutzlos ist, bin ich kurz vorm verzweifeln.

Offenbar kann das Menü nur im linken Frame angezeigt werden. Ist das möglich?? Bei anderen Sites die mit Frames aufgebaut sind geht es doch auch, aber mir wird das Menü immer nur angezeigt, wenns im linken Frame steht. Und kann ich meinen Frames nur bestimmte Dateinamen geben? Liegt das alles vielleicht an dem Programm, mit dem ich meine Seiten hochlade?
Ich wäre echt für jeden Tipp dankbar, denn mittlerweile bin ich mit meinem Latein am Ende.

Geändert von blabla (29.03.2008 um 22:32 Uhr).
blabla ist offline   Mit Zitat antworten


Alt 30.03.2008, 09:31   #2
TP-Veteran
 
Benutzerbild von MatthiasG
 
Registriert seit: Jan 2003
Ort: Hallenberg/Würzburg
MatthiasG bringt sich richtig einMatthiasG bringt sich richtig ein
Zitat:
Zitat von blabla Beitrag anzeigen
Hat auch alles super geklappt, bis ich dann die ganze Website ins Netz stellen wollte und ich die Fehlermeldung „Seite kann nicht gefunden werden“ bekommen habe.
Falsche Pfadangaben?
MatthiasG ist offline   Mit Zitat antworten
Alt 30.03.2008, 12:46   #3
TP-Newbie
 
Registriert seit: Mar 2008
blabla macht alles soweit korrekt
Zitat:
Falsche Pfadangaben?
Nein, daran liegst nicht. Ich habs ja dann auch geschafft, dass die ganze Seite angezeigt wird, alles bis auf das Menü. Das wird mir nur angezeigt, wenn ich es in den linken Frame einfüge und ich muss den Frames bestimmte Dateinamen geben, damit es überhaupt funktioniert.
blabla ist offline   Mit Zitat antworten
Alt 30.03.2008, 13:21   #4
TP-Specialist
 
Benutzerbild von Rinaldo
 
Registriert seit: Oct 2003
Ort: Niederbayern
Rinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine UserRinaldo lebt für das TP und seine User
Zitat:
Zitat von blabla Beitrag anzeigen
Da eine Website aber ohne Navigationsleiste völlig nutzlos ist
Das wird dieser Thread auch - wenn Du uns keinen Code oder (mir lieber) den Link zu der Site gibst .
Rinaldo ist offline   Mit Zitat antworten
Alt 30.03.2008, 14:12   #5
TP-Newbie
 
Registriert seit: Mar 2008
blabla macht alles soweit korrekt
Wenn ich einen Link zur Site angebe wird das leider nicht viel bringen, da ich's inzwischen anders gelöst hab, aber eben nicht so, wie ich gerne hätte.

Hier ist ein Auszug aus dem oberen Frame:

<body>
<div id="apDiv1">
<table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="../header/top1.jpg" width="50" height="186" /></td>
<td><img src="../header/top2.jpg" width="50" height="186" /></td>
<td><img src="../header/top3.jpg" width="50" height="186" /></td>

</tr>
</table>
</div>
<div id="apDiv3">
<table width="808" border="0">
<tr>
<td width="36"><strong><a href="content.html" target="mainFrame">home</a></strong></td>
<td width="10"><div align="center">|</div></td>
<td width="33"><a href="news.html" target="mainFrame">news</a></td>
<td width="10"><div align="center">|</div></td>
<td width="57"><a href="ueberuns.html" target="mainFrame">über uns</a></td>

</tr>
</table>
</div>
</body>

Das erste div wird problemlos angezeigt, der ganze Bereich in dem das 2. liegt wird einfach weggeschnitten.

Außerdem muss ich die Frames "navigation.html", "banner.html" und "content.html" nennen, damit sie überhaupt angezeigt werden. Das Menü kann ich nur in "navigation.html" einfügen, damit es klappt. Ich hab dann versucht einfach die Namen umzutauschen, also den oberen Frame "navigation.html" genannt und den linken "banner.html". Dann wurden die Frames aber auch ausgetauscht.

Ich hoffe, dass mein Problem damit etwas klarer geworden ist.
blabla ist offline   Mit Zitat antworten
Alt 30.03.2008, 19:05   #6
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von blabla Beitrag anzeigen
Außerdem muss ich die Frames "navigation.html", "banner.html" und "content.html" nennen, damit sie überhaupt angezeigt werden. Das Menü kann ich nur in "navigation.html" einfügen, damit es klappt. Ich hab dann versucht einfach die Namen umzutauschen, also den oberen Frame "navigation.html" genannt und den linken "banner.html". Dann wurden die Frames aber auch ausgetauscht.
Ähm...

...wie hast du dir das denn sonst vorgestellt?

Also. Der Code, den du uns gezeigt hast, verrät uns auch nicht sehr viel, also muss ich meine Glaskugel hervorkramen und versuchen, es dir zu erklären.

Du hast eine HTML-Datei, die kein <body> enthält, dafür aber mindestens ein <frameset>. In dieser Datei werden die Größe und Inhalte der einzelnen Frames festgelegt.

Ein Frameset sieht z.B. so aus:

Code:
<framset rows="100, *">
 <frame name="oben" src="header.html">
 <framset cols="150, *">
  <frame name="links" src="navi.html">
  <frame name="mitte" src="inhalt.html">
 </frameset>
</frameset>
Und was bedeutet das?

Also, der erste <frameset>-Tag teilt has Browserfenster waagerecht in zwei Teilfenster. Das obere Teilfenster ist 100px hoch, das zweite nimmte den Rest des Hauptfensters in Anspruch.

Das obere Teilfenster (auf Denglisch: "Frame") nennt sich jetzt "oben". Warum brauchen wir das? Nun, wenn auf einem Link geklickt wird, muss der Browser nun wissen, in welchem Teilfenster das neue Dokument geöffnet wird. Das ist ganz besonders wichtig wenn das Dokument in ein anderes Fenster geladen werden soll, als das Fenster mit dem Link, der angeklickt wurde (z.B.: man klickt auf einem Link im Menü-Frame, aber die Datei soll im Inhalts-Fenster erscheinen).

Ganz unabhängig vom Namen des Frames muss auch noch eine Datei genannt werden, die in diesem Fenster zunächst erscheinen soll. In diesem konkreten Fall haben wir das Fenster "oben" genannt; der Browser sucht dann nach der Datei "header.html" und lädt sie in dieses Fenster.

Das untere Fenster wird ebenfalls geteilt, diesmal senkrecht: das linke Teilfenster ist 150px breit, erhält den Namen "links", und in dieses Fenster wird nunächst die Datei "menu.html" geladen. Was übrigbleibt nennt sich jetzt "mitte", und in diesem Fenster erscheint zunächst "inhalt.html".

So.

Und jetzt rate mal was passiert, wenn wir einfach "menu.html" und "header.html" vertauschen. Richtig: Das Menü erscheint nun im Fenster "oben" und der Header im Fenster "links", aber sonst ändert sich nichts.

Wie du die Fenster und die Dateien nennst ist relativ egal, solange die richtigen Namen im Code stehen. Da müssen aber alle Dateien genau im richtigen Verzeichnis sein und die Pfadangaben müssen natürlich stimmen.

Warum funktionierte es auf deinem Rechner aber nicht online? Es kann sein, dass du eine Datei vergessen hast. Oder vielleicht arbeitet dein Web-Server "case sensitive", d.h. unterscheidet zwischen GROSS- und kleinbuchstaben. Wenn die Datei "INHALT.html" heißt, aber der Browser sucht nach "inhalt.html", findet der Browser die Datei nicht. Oder... Nun ja, es gibt Tausende mögliche Gründe. Ich weiß nicht, was du schon ausgeschlossen hast.

Zur anderen Frage: Warum wird im oberen Fenster das zweite <div> nicht angezeigt? Ich vermute mal: Weil das Fenster zu klein ist. Wenn das obere Fenster genau 186px hoch ist, siehst du alles, was unter deinem wunderschönen Header steht, nicht. Wenn im Frameset auch noch noresize und scrolling="no" stehen, kannst du weder Scrollen noch die Fenstergröße mit der Maus ändern, und dein Menü bleibt für immer verborgen.

Aber wie gesagt, dass ist alles nur geraten. Meine Glaskugel ist nicht sehr zuverlässig.
rewboss ist offline   Mit Zitat antworten
Alt 30.03.2008, 20:01   #7
TP-Newbie
 
Registriert seit: Mar 2008
blabla macht alles soweit korrekt
Also wie ein Frameset aufgebaut ist, ist mir schon klar. Und es kann auch nicht daran liegen, dass das Fenster zu klein ist, denn ich hab die Größe genau so festgelegt, wie ich sie brauche.

Mein Problem ist, dass egal was ich mache, mir die Navigation nicht im oberen Frame angezeigt wird und wenn ich meine Frames beliebig nenne, sie mir überhaupt nicht angezeigt werden.

Zitat:
Und jetzt rate mal was passiert, wenn wir einfach "menu.html" und "header.html" vertauschen. Richtig: Das Menü erscheint nun im Fenster "oben" und der Header im Fenster "links", aber sonst ändert sich nichts.
Ich hab damit gemeint, dass ich einfach versucht habe den oberen Frame "navigation.html" und den linken Frame "banner.hmtl" zu nennen, da mir die Navigation ausschließlich in "navigation.html" angezeit wird. Dabei wurde dann aber der Inhalt des linken Frames oben angezeigt und der Inhalt des oberen Frames links.

Ich denke es ist am Besten, wenn ich mir meine Hilfe wo anders suche.

Geändert von blabla (30.03.2008 um 20:10 Uhr).
blabla ist offline   Mit Zitat antworten
Alt 30.03.2008, 22:21   #8
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von blabla Beitrag anzeigen
Und es kann auch nicht daran liegen, dass das Fenster zu klein ist, denn ich hab die Größe genau so festgelegt, wie ich sie brauche.
Mir fällt keine andere Erklärung ein. Aber du zeigst uns eh nur einen Ausschnitt des Codes des einen Frames, den Rest dürfen wir raten. Das kleine bisschen Code, das du hier gepostet hast, hat jedenfalls keinen Fehler.

Zitat:
Mein Problem ist, dass egal was ich mache, mir die Navigation nicht im oberen Frame angezeigt wird und wenn ich meine Frames beliebig nenne, sie mir überhaupt nicht angezeigt werden.
Und das kann nicht sein. Irgendetwas machst du falsch, aber du musst uns etwas mehr von deinem Code zeigen, sonst können wir deinen Fehler nicht finden.

Zitat:
Ich hab damit gemeint, dass ich einfach versucht habe den oberen Frame "navigation.html" und den linken Frame "banner.hmtl" zu nennen, da mir die Navigation ausschließlich in "navigation.html" angezeit wird. Dabei wurde dann aber der Inhalt des linken Frames oben angezeigt und der Inhalt des oberen Frames links.
Anscheinend meinst du hier nicht die Benennung, sondern das Attribut src, das den Pfad zur anzuzeigenden Datei bestimmt. Das eine hat mit dem anderen gar nichts zu tun. Und wenn du dieses Attribut so änderst, wie du sagst, dann kann nur das passieren, was du beschrieben hast. Wenigstens das funktioniert einwandfrei, und mir ist nicht klar, was du eigentlich erwartet hattest.

Zitat:
Ich denke es ist am Besten, wenn ich mir meine Hilfe wo anders suche.
Wenn du meinst, aber du musst schon wenigstens den Code für das Frameset zeigen, sonst kriegst du genau die Antworten, die du hier schon gekriegt hast.
rewboss ist offline   Mit Zitat antworten
Alt 31.03.2008, 12:29   #9
TP-Veteran
 
Registriert seit: May 2006
marc22 bringt sich richtig ein
Poste doch einfach den Link. Das ist doch sonst nur Rumgeeiere
__________________
...Meine Meinung

1984
marc22 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Traum-Talk > Webdesign & Co.
Problem mit Frameset Problem mit Frameset
« Warenbestand verringern - sofort nach der Bestellung? | Bitte um Buchempfehlung »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:05 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67