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

Homepage ohne Frames?

Status
Für weitere Antworten geschlossen.

xillary

Neues Mitglied
hi!
eigentlich habe ich kaum Ahnung von HTML! (Grundkenntnisse aber vorhanden) Trotzdem möchte ich mir eine kleine private Homepage erstellen :) Und schon habe ich das erste Problem:
Wie schaffe ich es, dass ich Links die Navigation habe und in der Mitte den Inhalt aber keine Frames benutze (Frames sehen meiner Meinung nach unschön aus ^^). (Beispiele: www.webmasterpro.de, www.inwarcraft.de und und)
So gut wie jede größere Seite ist so aufgebaut.
Danke Schonmal =) und bitte nicht hauen ^^
xillary
 
Werbung:
Code:
<div>
HEADER HEADER HEADER
</div>
<div style="float:left;width:200px">
NAVIGATION
</div>
<div style="margin-left:220px">
INHALT
</div>
sowas als grundgeruest :)
 
Werbung:
oder einfach ne ganz einfache tabelle...so mach ich es immer...und ahb auch nicht die große ahnung...

Code:
<table>
<tr>
<td>Navileiste</td>
<td>Body (hier kannste natürlich auch noch ne tabelle machen)</td>
</tr>
</table>

ja wie gesagt, als anfänger bin ich bis jetzt immer ganz gut damit gefahren....
 
mit dem attribut frameborder=0 wird der iframe unsichtbar
(und noscroll oder so verschwinden die scrollbars) weiß ich grad nich genau
 
hey cool :) das habe ich gesucht ^^ aber mir ist noch eine sache nicht ganz klar:

Wie kann ich einem Link sagen dass er sich dort öffnen soll wo der Inhalt ist?

Suche schon fleißig im Web und habs schon oft ausprobiert aber es will nicht klappen :(
Danke Schonmal :)
 
Werbung:
Du willst keine Frames, aber dafür IFrames... Das sind doch auch Frames oO'
wtf nimm lieber PHP oder so dafür...
 
Steltie schrieb:
Du willst keine Frames, aber dafür IFrames... Das sind doch auch Frames oO'
wtf nimm lieber PHP oder so dafür...
nein ^^ ich will keine IFrames haben! (iiiih frames xD)
um es besser erklären zu können hab ich mal ein Beispiel gemacht!

Code:
<html>
<head>
<?php

if ($page=="") $page="start.html";

?>
</head>
<body>
<div>HIER IST DER HEADER </div> 
<div style="float:left;width:200px">
  

Navigation</p>
  

Link</p>
  

Link </p>
  

Link</p>
  

...</p>
</div> 
<div style="margin-left:220px"> 
<?php
include($page);
?>
</div>
</body>
</html>
sieht dann so aus:
http://xill4ry.xi.funpic.de/

Wie schaffe ich also, dass wenn ich auf "Link" klicke sich die Seite "Link1.html" öffnet? und zwar dort, wo jetzt noch die Startseite ist!
So hoffe ihr habt mich verstanden :D Danke nochmal =) ps: bin n noob, ich weiß ._.[/code]
?>[/php]
 
das würde nicht $page, sondern $_GET['page'] heissen, da du die variabel in der url holen willst...
und dann nimm lieber so was: ;)
[php:1:695a432561]<?php
if(!isset($GET['page']))
$GET['page'] = "home";
if(is_file("inhalt/".$GET['page'].".php"))
include("inhalt/".$GET['page'].".php");
else
include("inhalt/f404.php");
?>[/php:1:695a432561]
--> alle dateien im unterordner "inhalt", alle .php, hauptfile home.php, fehlerfile f404.php
 
Werbung:
öhm die ist gar nicht unsicher :roll:
was willst du da noch machen?
ja das muss irgendein bbcode problem sein :? logisch ist es $_GET ;)
 
Werbung:
natuerlich geht das :)
und statt isset($array['key']) solltest du lieber array_key_exists('key', $array) nehmen
 
Wie kann ich einem Link sagen dass er sich dort öffnen soll wo der Inhalt ist?

also wenn du den link im iframe öffnen willst

für den iframe:
Code:
<iframe frameborder=0 src="seite.htm" name="haupframe"></iframe>

und für den link dafür:
Code:
[url="seite2.htm"]Link[/url]


müsste funzen!!

ps: für die scrollbars ausblenden:
Code:
scrolling="no"
 
Werbung:
seby es geht darum OHNE FRAMES zu arbeiten.
jetzt verstanden? schoen!
 
warum erklärt ihr ihm nicht gleich den switch?
<?php
switch($_GET['beispiel']) {
case "home": echo '
INHALT FÜR HOME
';
break;
case "2. link": echo '
INHALT FÜR 2. LINK
';
break;
default: echo '
zb home...
';
break; }
?>

noch besser wären dann noch includes

...
case "home":
include 'home.php'
break;
...
default: include 'home.php'
break;
...

also ich mach erst seit einer woche PHP aber das is glaub ich ideal für deinen fall.

mit go is die variable gemeint, die in der url übergeben wurde.
alles was in der url übergeben wird heisst $_GET['variable']

wenn du nicht mit PHP arbeiten willst, dann empfehle ich dir ne tabelle.

<table width="800px" cellspacing="0px" cellpadding="0px" align="center">
<tr>
<td width="200px" align="left" valign="top">
NAVI
</td>
<td width="600px" align="left" valign="top">
CONTENT
</td>
</tr>
</table>

das wäre mal ne ganz simple tabelle
 
nein die loesung mit den arrays die ich schon verlinkt habe ist einfacher und komfortabler.

ausserdem schreibt man nach befehlen in php ein semikolon, html klein und benutzt keine tabellen designs :wink:
 
Werbung:
wenn er fast keine ahnung von HTML hat glaube ich nicht dass er php versteht oder? (ich mein kannn ja sein...)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben