|
| Autor |
Nachricht |
method360 Stammuser [User]

Anmeldung: 14.12.06 Beiträge: 29
|
Verfasst am: 14.12.2006, 15:39 Titel: Seitennavigation ohne Frames? |
|
|
Ich habe gerade ein index-seite designt, und bin nun an dem punkt gekommen wo ich die Navigation (Also z.B. "Home" , "Shop" , "Downloads",... usw.) mit den entsprechenden Inhalten verknüpfen muss und dieser dann im selben Fenster angezeigt werden soll.
Dazu will ich aber nicht , dass ich den Inhalt der kompletten index.html datei übernehmen muss.
Auf der Hauptseite , habe ich einen Bereich eingerichtet wo der Inhalt der jeweiligen unterseite angezeigt werden sollte.
Wie erstellen ich diesen Bereich richtig , damit wenn man z.B. auf "Downloads" klickt , der Inhalt dieser Seite nur in dem Bereich angezeigt wird den ich dafür vorgesehen habe.Dabei will ich nicht mit Frames arbeiten , um Suchmaschinen optimiert zu bleiben.
Habe es schon versucht mit iFrames hinzubekommen .... die lassen sich aber nicht so einrichten um das hinzubekommen bzw. weiss ich nicht welche weiteren möglichkeiten es da noch gibt.
Falls es zu umständlich erklärt ist , kann ich auch ein Bild anfertigen und das posten.
P.S. Achso ich arbeite mit Dreamweaver 8 , aber bin auch der Codesprache mächtig
Ich bedanke mich schonmal im Vorraus um Hilfe
|
|
| Nach oben |
|
 |
Thyssen Erfahrener [User]


Anmeldung: 02.12.06 Beiträge: 89
|
|
| Nach oben |
|
 |
method360 Stammuser [User]

Anmeldung: 14.12.06 Beiträge: 29
|
Verfasst am: 14.12.2006, 21:12 Titel: |
|
|
Also hab mal ein bisschen weiter auf SelfHtml geschaut und bin nochmal auf iFrames aufmerksam geworden.
Wie kann ich einen iFrame über einen link ansteuern(z.B wenn ich in meiner Navigationsleiste z.B. auf Downloads klicken), so das dieser Inhalt dann in dem iFrame angezeigt wird?
Normalerweise , muss man ja den iFrame schon vorher definieren , aber ich will dass der iFrame erst erzeugt und mit dem Inhalt "befüllt" wird , wenn ich einen link anklicken.
Vllt. ist das jetzt deutlicher formuliert.
Danke im Vorraus
|
|
| Nach oben |
|
 |
thepiep Beliebter [User]

Anmeldung: 24.08.06 Beiträge: 330 Wohnort: NRW
|
Verfasst am: 15.12.2006, 15:36 Titel: |
|
|
das geht wahrscheinlich nur mit nem javascript monster - warum nimmst du nicht einfach php und bindest so die navigation ein, ist auf jeden fall die beste lösung....
|
|
| Nach oben |
|
 |
method360 Stammuser [User]

Anmeldung: 14.12.06 Beiträge: 29
|
Verfasst am: 15.12.2006, 15:56 Titel: |
|
|
Hmm....bin in PHP noch nich so bewandert.... könntest du mir vielleicht zeigen , wie ich so nen einzelnen link verknüpfe , bzw. wie ich eine einfache Navigation mit php mache.
Programmieren kann ich , also ich weiss wie schleifen funktionier , was funktionen sind , wie man sie aufruft usw...
Ich kenn aber die einzelnen Funktionen von PHP nich und was sie machen.
cya
|
|
| Nach oben |
|
 |
thepiep Beliebter [User]

Anmeldung: 24.08.06 Beiträge: 330 Wohnort: NRW
|
Verfasst am: 16.12.2006, 09:56 Titel: |
|
|
jo, hier mal ein ganz einfaches system:
index.php
| Code: | <?php
$seiten = array(
'startseite' => 'startseite.php',
'impressum' => 'impressum.php',
);
// Dort kommen natürlich auch alle anderen Seiten rein, die du aufrufen möchtest.
include('seitenkopf.php');
include('navigation.php');
if($_GET[id] == '') $_GET[id] = 'startseite';
if(!file_exists($seiten[$_GET[id])) include('seitenichtgefunden.php') else
include($seiten[$_GET[id]]);
include('seitenfuss.php');
?> |
Seiten kannst du jetzt folgendermaßen verlinken:
z.B. www.deineseite.de?id=startseite
oder www.deineseite.de?id=impressum
Der Skript bindet dann erst seitenkopf und die navigation ein. Dann wird überprüft ob die angeforderte Seite existiert, ansonsten wir die datei seitenichtgefunden.php eingebunden, falls doch, wird die angeforderte seite eingebunden (gelelesen aus dem array)
am ende wird noch der seitenfuß eingebunden und fertig
Natürlich kannst du auch in jede datei include(seitenkopf) include(navigation) reinschreiben, aber so ist es einfach komfortabler, wenn du mal änderungen vornehmen willst.
|
|
| Nach oben |
|
 |
method360 Stammuser [User]

Anmeldung: 14.12.06 Beiträge: 29
|
Verfasst am: 17.12.2006, 12:30 Titel: |
|
|
Danke für die Antwort... das funktioniert alles wunderbar
ciao 
|
|
| Nach oben |
|
 |
Products Neuer [User]

Anmeldung: 12.02.07 Beiträge: 8
|
Verfasst am: 12.02.2007, 20:06 Titel: |
|
|
Hallo
Ich bin neu in diesem Forum aber ich arbeite schon ziemlich lang mit HTML.
Auch wenn ich fast nur noch Programme verwende kenne ich mich noch sehr gut ihm Quellcode aus.
Hier der Code:
Link
<iframe src="Zu beginn angezeigte Seite" width="Breite" height="Höhe" name="Name des Frames"></iframe>
Ich hoffe ich hab es genug verständlich erklärt.
LG Mak
Wenn du Hilfe brauchst kannst du mich mich immer Fragen.
|
|
| Nach oben |
|
 |
thepiep Beliebter [User]

Anmeldung: 24.08.06 Beiträge: 330 Wohnort: NRW
|
Verfasst am: 12.02.2007, 21:52 Titel: |
|
|
öh, falls du's nicht gelesen hast, der thread ist schon etwas älter, iframes sind doof und die (elegantere) php-lösung wurde anscheinend bereits umgesetzt
|
|
| Nach oben |
|
 |
|
|