• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Verlinkung von externen Seite zu Frame einer anderen Seite

ComputerFreak89

Neues Mitglied
Hallo Leutz,

und zwar muss ich im Moment eine Webseite für ein Autohaus erstellen bei der ich auf der index.html seite eine JS Navigation mit Links zu den einzelnen Menüseiten erstellt habe. Auf einer 2. Seite Namens start.html habe ich insgesamt 3 Frames (head, navi und inhalt). Nun zu meiner Frage: Wie verlinke ich die Navigation auf der index.html so das die einzelnen Seiten in dem Frame inhalt auf der start.html Seite aufgerufen werden?

Danke schonmal im Voraus für eure Hilfe =)
 
Also so ganz habe ich Dein Problem nicht verstanden, vielleicht kannst es ja irgendwie verständlicher (für mich) ausdrücken. Gruß thuemmy P.S. Einen besonderen Gruß aus Plagwitz in den Rest der Stadt ;-)
 
So, jetzt bin ich fertig mit Essen ;-) Wenn Du die start.html und index.html ändern kannst, dann würde ich das mittels PHP lösen. Einfach von der index.php (Dateiendung umbenennen) einen Paramter mitgeben und auf der start.php im attribut src per PHP die entsprechende Seite einfügen.

Eine andere Lösung würde mir nicht einfallen.

Aber noch 2 Hinweise von mir. Intro-Seiten sind meiner Meinung nach überflüssig, da kein relevanter Inhalt angeboten wird (auch für SuMa ziemlich uninteressant) und Frames sind absolut out und auch bei SuMa nicht gerade beliebt.

Gruß aus Platwitz
thuemmy
 
Ja ich kann jede einzelne Seite bearbeiten da ich ja derjenige bin der das alles administriert ^^

Ich habe zwar PHP Anfänglich in meiner letzten Ausbildung gelernt, aber so konfirm bin ich dadurch auch noch nicht, also wäre es nett von dir wenn du mir das was du meinst etwas genauer erklären bzw zeigen könntest.

Ja das mit dem Intro und den Frames habe ich mir auch schon gedacht, aber mein Auftraggeber hat zu mir geasagt dass ich das genau so machen soll und da lässt er leider auch nicht mit sich reden.
 
Ist relativ einfach. Auf der index-Seite änderst Du die Links folgendermaßen ab:

HTML:
<a href="start.php?page=verkauf">Verkauf</a>
und die start-Seite änderst Du dann so ab:

PHP:
<?php 
// Ganz am Anfang von start.php
if (!isset($_GET['page'] || empty($_GET['page'])) {
   $_GET['page'] = "default.html";
}
?>

<!-- Im Frameset, wo die Inhaltsseite hinkommen soll.-->
<frame src="<? echo $_GET['page'] ?>.php" name="inhalt">
So sollte es gehen.

Gruß thuemmy
 
Hallo,
erst einmal vielen Dank für deine Hilfe. In der theorie scheint es zu funktionieren, doch leider in der Praxis wenn ich es auf dem Server testen will kommt folgende Fehlermeldung:
"Parse error: syntax error, unexpected T_BOOLEAN_OR, expecting ',' or ')' in /usr/export/www/vhosts/funnetwork/hosting/autohaus/start.php on line 3"

in den ersten Zeilen steht nur das was du mir aufgeschrieben hattest.
Kannst du mir eventuell sagen an was es liegen kann?
 
Sorry, bei der isset()-Funktion habe ich nach der Variablen die schließende Klammer vergessen.

Gruß thuemmy
 
und zwar muss ich im Moment eine Webseite für ein Autohaus erstellen bei der ich auf der index.html seite eine JS Navigation mit Links zu den einzelnen Menüseiten erstellt habe. Auf einer 2. Seite Namens start.html habe ich insgesamt 3 Frames (head, navi und inhalt).
Frage: Will das Autohaus auch Autos verkaufen oder kann es sich das leisten, durch Deine zwei groben Patzer Kunden zu verlieren? Und ist sich das Autohaus auch bewusst, dass Du Techniken verwendest, die nicht bei allen potenziellen Kunden des Autohauses funktionieren werden, dass Du damit fahrlässig Kunden vergraulst?
 
Hallo,

also erst nochmal vielen lieben Dank für deine Hilfe, denn jetz funktioniert alles. Es lag allerdings nicht an der schließenden Klammer nach allen Variablen sondern an dieser Stelle nach dem ersten GET:
PHP:
<?php
if (!isset($_GET['page']) || empty($_GET['page'])) {
   $_GET['page'] = 'default.htm';
}
?>
lg aus Leipzig
 
Zurück
Oben