Eine Seite nur teilweise ändern
vuje
- css
0 schwarze Piste0 Nadja0 Karsten0 Björn0 Elya0 Björn
0 Klawischnigg
0 Danke!
vuje
Hallo,
Ich bin HTML- und CSS-Anfänger und habe keine Lösung für folgendes Problem gefunden (und ich denke, dass es ganz einfach gehen muss):
zweispaltiges Layout, links Menü, rechts Inhalt (Das habe ich hinbekommen)
Bei Auswahl eines Links im Menü soll dieser im Bereich Inhalt angezeigt werden. Sowas in der Art "Öffne Link in <div Inhalt>".
Geht das ohne Script?
Danke,
Vuje
Tachchen!
- Bei Auswahl eines Links im Menü soll dieser im Bereich Inhalt angezeigt werden. Sowas in der Art "Öffne Link in <div Inhalt>".
Geht das ohne Script?
Das ist schlicht nicht Sinn und Zweck von HTML.
Hast du eventuell früher mit Frames gearbeitet? ;-)
Wenn du einen Link anklickst, wird eine komplette neue Seite geladen.
So ist es bei so ziemlich jeder halbwegs passablen Seite, die du im Netz
finden kannst. Und das ist auch gar nicht schlimm.
Um deine Frage aber ganz konkret zu beantworten:
Nein, ohne Skript geht das nicht!
(unterstellt, du möchtest jetzt nicht noch auf I-Frames rückfällig werden)
Gruß
Die schwarze Piste
Hallo,
zweispaltiges Layout, links Menü, rechts Inhalt (Das habe ich hinbekommen)
Bei Auswahl eines Links im Menü soll dieser im Bereich Inhalt angezeigt werden. Sowas in der Art "Öffne Link in <div Inhalt>".
Geht das ohne Script?
Entweder Framesets oder eingebettete Frames (iframes).
Ansonsten wüsste ich keine Lösung ohne Script, wie man bei einem <div>-Layout nur einen Teil aktualisiert bzw. ändert.
Liebe Grüße,
Nadja
- Bei Auswahl eines Links im Menü soll dieser im Bereich Inhalt angezeigt werden. Sowas in der Art "Öffne Link in <div Inhalt>".
Geht das ohne Script?
Nein, das geht leider nicht (vielleicht ist es für die Zukunft angedacht?), wird noch von keinem Browser unterstützt. Ich würde jedesmal eine komplett neue Seite laden. Du kannst natürlich auch mit iframes arbeiten - das ist aber für die Suchmaschinen und aus zahlreichen anderen Gründen nicht zu empfehlen.
Sorry, aber da gibt es leider noch keine intelligente, html-interne, Lösung.
Karsten
Hallo,
Ich bin HTML- und CSS-Anfänger und habe keine Lösung für folgendes Problem gefunden (und ich denke, dass es ganz einfach gehen muss):
zweispaltiges Layout, links Menü, rechts Inhalt (Das habe ich hinbekommen)
Bei Auswahl eines Links im Menü soll dieser im Bereich Inhalt angezeigt werden. Sowas in der Art "Öffne Link in <div Inhalt>".
Geht das ohne Script?
Hallo Vuje, ich denke, Du bist auf der Suche nach einer frameähnlichen Lösung. Das geht so direkt nicht. Die gute Nachricht ist aber, dass es doch geht. Du kannst das Menü bequem per PHP "includen". Dann brauchst Du nur eine Datei dafür und musst es nicht in jeder Seite wiederholen.
Bsp.:
<php
include("menue.php");
?>
Voraussetzung ist dann die Dateiendung .php
Mit SSI (serverside includes) ist es auch machbar, dann auch für .html Dateien. Vielleicht auch etwas googlen nach "php include" oder "ssi".
Gruß
Björn
Hallo Björn,
- Bei Auswahl eines Links im Menü soll dieser im Bereich Inhalt angezeigt werden. Sowas in der Art "Öffne Link in <div Inhalt>".
Du kannst das Menü bequem per PHP "includen". Dann brauchst Du nur eine Datei dafür und musst es nicht in jeder Seite wiederholen.
Mit SSI (serverside includes) ist es auch machbar, dann auch für .html Dateien.
In jedem der genannten Fälle wird die Seite aber als ganzes neu ausgeliefert, und nicht nur ein Teilbereich geladen.
Gruß aus Köln-Ehrenfeld,
Elya
In jedem der genannten Fälle wird die Seite aber als ganzes neu ausgeliefert, und nicht nur ein Teilbereich geladen.
Das stimmt. Ist aber ohne Frames nicht besser machbar. Wenn es unbedingt sein muss, darf man Frames weiter verwenden. Aber immer sauber bleiben ;-)
Hi there,
Ich bin HTML- und CSS-Anfänger und habe keine Lösung für
Du kannst das Menü bequem per PHP "includen". Dann brauchst Du nur eine Datei dafür und musst es nicht in jeder Seite wiederholen.
So würd's sicher gehen, die Frage ist nur, ob PHP für jemanden eine Lösung ist, der von sich selbst behauptet, sich bei HTML schon nicht auszukennen...
Danke für die Antworten, ich werde mal SSI mit include ausprobieren.
Das scheint mir die sauberste Lösung.
Vuje