neokadesh
Goto Top

Leere Seite mit Frames

Hallo,

ich habe zurzeit ein großes Problem mit Frames.
Rufe ich meine selbstgeschriebene Seite mit Frames auf, bekomme ich des öfteren eine
Leere Seite. Das einzige was er mir oben anzeigt, ist der im <title></title> hinterlegten text.

Manchmal zeigt er mir alles richtig an, aber manchmal nur eine leere Seite obwohl ich nichtmal was verändere.
Falls es hilft, ich benutze Apache als Webserver.

<html>
<head>

<title>OK</title>
</head>
<body>
<frameset cols="80px, 20px" rows="60px, 10px" border= "no" >
<frame src="luf.php" name="Navigation">
<frame src="menu.php" name="menu">
<frame src="bearbeitung.php" name="Daten">
<noframes>
<body>
<h1>Alternativ-Inhalt</h1>
<p>Wird angezeigt, wenn der Browser keine Frames darstellen kann.</p>
<p>Mindest-Inhalt sollten eine Kurzbeschreibung und eine Sitemap sein.</p>

</body>
</noframes>


</frameset>
</body>
</html>

Content-ID: 139882

Url: https://administrator.de/contentid/139882

Ausgedruckt am: 25.11.2024 um 23:11 Uhr

StefanKittel
StefanKittel 05.04.2010 um 20:58:17 Uhr
Goto Top
Hallo,

da es eine statische Seite ist, dürfte dies nicht auftreten und ich würde das Problem auf das Netzwerk oder den Indianer schieben.
Wie ist Deine Verbindung zum Apache?
Probier doch mal einen anderen WebServer, Cassini oder irgendwas einfaches (also nicht IIS).

Stefan
dog
dog 05.04.2010 um 21:27:06 Uhr
Goto Top
Syntax-Fehler:
Es gibt immer nur ein Body-Element und es steht immer unterhalb von html!
Xpl0iT
Xpl0iT 05.04.2010 um 21:29:11 Uhr
Goto Top
Frames sollten nicht mehr benutzt werden. Ist schon fast eine Straftat.

Dein Code ist völlig falsch.
Das <frameset> Tag wird geschlossen wenn die Framedeklaration zu Ende ist. Nicht im Body!
In einer Frameset Deklaration kann man entweder nur Spalten oder nur Zeilen deklarieren nicht gleichzeitig.

Um Frames aus mehreren Spalten und Zeilen zu erstellen müsstest du diese Verschachteln.

Du hast 4 frames Definiert, aber nur 3 Quelldateien.


Ansonsten lege ich dir dies zu Herzen: http://www.webdesign.rudomazin.de/tutorials/php-tutorials/php-include-s ...


gruß
Xpl0iT


ps. wenn du mir dein Frame vorhaben genauer erkäutern würdest. Könnte ich dir den Code dazu schreiben.
Neokadesh
Neokadesh 05.04.2010 um 22:14:39 Uhr
Goto Top
Stimmt ich hab zweimal body drin. Mein Fehler.

So hab mein Quelltext angepasst, aber bekomme weiterhin nur eine leere Seite.

So weit ich weiß, kann ich sowohl zeilen als auch spalten in einem Framset hinzufügen.
Hatte nie Probleme damit und ich glaube nicht, dass es was mit meinem problem zu tun hat.

Ich möchte weiterhin den Apache nutzen. Nur weil es gerade nicht funktioniert, wechsel ich nicht.
<html>
<head>

<title>OK</title>
</head>
<body>
<frameset cols="80px, 20px" rows="60px"  border= "no" >  
  <frame src="luf.php" name="Navigation">  
    <frame src="menu.php" name="menu">  
  <frame src="bearbeitung.php" name="Daten">  
  </frameset>
  <noframes>
  
      <h1>Alternativ-Inhalt</h1>
      <p>Wird angezeigt, wenn der Browser keine Frames darstellen kann.</p>
      <p>Mindest-Inhalt sollten eine Kurzbeschreibung und eine Sitemap sein.</p>

   
  </noframes>
</body>
</html>
Ich würde gerne auf Frames verzichten, benötige aber für mein Vorhaben zwei unabhängige Seiten die sperate aktuallisiert werden.
StefanKittel
StefanKittel 05.04.2010 um 23:11:00 Uhr
Goto Top
Zitat von @Neokadesh:
Ich möchte weiterhin den Apache nutzen. Nur weil es gerade nicht funktioniert, wechsel ich nicht.
Sollst Du ja auch nicht. Aber wir wollen einen Fehler finden. Dazu müssen wir ihn eingrenzen.
Stefan
Terminatorthree
Terminatorthree 05.04.2010 um 23:11:48 Uhr
Goto Top
Wie Xpl0iT schon geschrieben hat kann eine Frameset Deklaration nur aus Zeilen ODER Spalten bestehen. Beides gleichzeitig wie bei dir geht nicht. Wenn du dennoch beides verwenden willst muss du 2 Framesets schachteln. Des Weiteren hast du ja die sache mit dem Body schon korrigiert. Außerdem, wenn man es ganz genau nimmt, sollte am Anfang natürlich noch der Doctype stehen.

Ich denke dein Problem löst sich aber schon wenn du die Framesetdefinition berichtigst.

z.B.
<html>
<head>

<title>OK</title>
</head>
 <frameset cols="80px, *" border= "no" >  
  <frame src="luf.php" name="Navigation">  
  <frameset rows="60px,*" border= "no" >  
     <frame src="menu.php" name="menu">  
     <frame src="bearbeitung.php" name="Daten">  
  </frameset>
 <noframes>
  <body>
   <h1>Keine Frames</h1>
  </body>
</noframes>
</frameset>
</html>

Ich hoffe mal das stimmt jetzt soweit

MfG Terminatorthree
Neokadesh
Neokadesh 06.04.2010 um 11:25:27 Uhr
Goto Top
Hi,

danke, funktioniert jetzt.
Es lag tatsächlich an der deklaration der zeilen und spalten.

Ich habe anfangs versucht die Framsets zu schachteln, war aber ohne Erfolg aufgrund der falschen deklaration.

Danke an Terminatorthree und Xpl0iT
Terminatorthree
Terminatorthree 06.04.2010 um 11:35:23 Uhr
Goto Top
Kein Problem gerne doch.
Freut mich wenn auch einmal helfen kann hier, woch ich sonst immer die Hilfe brauche.

MfG
Terminatorthree