Hi, ist es möglich, in ein HTML Dokument ein anderes HTML Dokument einzubinden, so wie man auch ein CSS skript in ein HTML DOkument einfügen kann? Wenn ja: wie
<frame id="F1" src="seite1.htm" scrolling="no" marginwidth="3" marginheight="30" frameborder="0">
frameborder lässt die frameumrandung in ihrer dicke verändern. (trennbalken)
marginwidth ist für den abstand zwischen frameinhalt und den seitlichen framerand.
marginheigt ist für den abstand zwischen inhalt und oberen und unteren framerand.
zusätzlich gibt es die option: scrolling="no" unterdrückt scrollbalken im frame. das kannst du auch in ="auto" setzen. dann wird nur bei bedarf ein scrollbalken gesetzt. und bei ="yes" ist der balken permanent zu sehen.
ALLE ZAHLANGABEN SIND IN PIXEL ZU SEHEN. also bei ="1" sind das gleich 1 pixel stärke. und bei ="0" sind KEINE pixel zu sehen. also unsichtbar.
So z.b. könnte man eine oder mehr seiten in eine hauptseite aufnehmen. seite1.htm kann z.b. eine navigationsleiste und seite2.htm die info seite sein.
<frameset cols="50%,50%"> <frame id="F1" src="seite1.htm"> <frame id="F2" src="seite2.htm"> </frameset>
So meinte ich es nicht, aber deine Lösung löst mein Problem trotzdem :)ich hab deinen Code mal so modifiziert:
<frameset cols="15%,85%" rows="20%,80%"> <frame id="F1" <img src="images\logo.png"/>> <frame id="F2" img src="\images\Welcome.png"> <frame id="F3" (hier mach ich ein menü rein)> <frame id="F4" src="index.htm"> </frameset>
--> Problem ist nur, der Code für die Bilder klappt nicht, es wird nichts angezeigt. Geht das überhaupt auch mit Bildern?
wie meinste das genau meinste jetzt einen text wo anders einfügen oder wie?
hier noch eine möglichkeit:
<iframe id="seite1" src="seite1.htm" width="400" height="300"></iframe>
einfach in den body reinschreiben und vielleicht noch mit table oder div positionieren.
damit kannste ganze html seiten einfügen. also die komplette seite. oder willste nur den reinen text bzw. auszüge aus dem text? dann wird es komplizierter.
ich wollte eigentlich, dass unterseiten mit dem gleichen quelltext wie die hauptseite beginnen,
mit frames ist das so eine Sache. Das ist für die Suchmaschinen und für SEO nicht so der Hit. Es geht ganz einfach mit PHP, wenn du die betreffende html Seite mit <? include "meine-Seite.html"; ?> einfügst. Dazu mußt du nur den Dateinamen der Seite, in der du include einfügst, von .html in .php ändern. Gruss Peter
habe eine php-datei mit dem inhalt <? include "index.htm"; ?> angelegt, aber im browser wird nichts angezeigt!
habe deinen modifizierten code nocheinmal deinen wünschen angepasst.
<html> <head>
<frameset cols="15%,85%" rows="20%,80%"> <frame id="F1" img src="images\bild.png"> <frame id="F2" img src="images\bild.png"> <frame id="F3" src="menu.htm"> <frame id="F4" src="seite1.htm"> </frameset>
</head> <body> </body> </html>
die dateinamen für die bilder bzw. seiten musst du nur noch an deine eigenen namen anpassen.

Vergiss das mit den Frames! Das macht man nur noch in Ausnahmefällen. Der Tipp mit dem PHP-Include hier ist der gängigste, weil eigentlich alle Anbieter und Server über PHP verfügen.
Google mal nach "include php".
Grundlagen von PHP solltest Du auch beherrschen, weil es einfach viel mehr Möglichkeiten zulässt.
aber mit php hast du probleme auf dem lokalen pc. du musst erst nen server installieren etc.
Danke! :)
bitte, kein prob. du kannst es dir auch noch etwas einfacher machen. du brauchst nicht in jedem frame den frameborder reinzuschreiben. schreibe einfach nur im frameset:
<frameset cols="15%,85%" rows="20%,80%" frameborder=0>
0=aus 1=ein
dann brauchst du nicht in jedem frame einzeln die border angaben zu machen. du kannst so weit ich weiss nicht die border (trennlinien)einzeln in dicke und farbe definieren. deswegen reicht es auch aus wenn du einmalig im frameset den border definierst.