iframe ja oder nein
michael
- design/layout
Guten Tag
meine frage ist, ist iframe ok für eine seite oder
sollte man es anderes machen, wenn ohne iframe wie
dann was gibt es noch für möglichkeiten.
Hello,
meine frage ist, ist iframe ok für eine seite oder
sollte man es anderes machen, wenn ohne iframe wie
dann was gibt es noch für möglichkeiten.
als Pauschalurteil: du handelst dir mit iFrames die selben Probleme ein, die es auch bei normalen Frames gibt, sei es Historie, Zugriffsprobleme, Probleme mit unerwünschten oder fehlenden Scrollleisten, Suchmaschinen, ...
That said: wofür brauchst du denn den iFrame? Es könnte durchaus Anwendungen geben, wo der iFrame die einzige Lösungsmöglichkeit darstellt, z.B. wenn keine serverseitigen Mechanismen wie includes oder Zugriffe auf entfernte Webseiten zur Verfügung stehen. Was ist da in deinem Fall die Motivation? Sollte es nur um Stillstand eines bestimmten Seitenbereiches gehen, also dass z.B. ein Menü nicht wegscrollt, dafür gibt es mittels CSS andere Möglichkeiten.
MfG
Rouven
ok, was ich machen will ist menu,
home
news
links
...
...
menu ist links der inhalt soll sich dann rechts befinden/aufbauen bei klick auf die buttons.
Hello,
ok, was ich machen will ist menu,
in dem Fall hast du jetzt 2 "Probleme":
Frage 2 löst sich am Einfachsten durch die Nutzung serverseitiger Techniken, wie z.B. SSI oder gar serverseitige Programmiersprachen wie PHP. Steht dir derartiges zur Verfügung? Wenn nicht, müsstest du unschönerweise den Menücode in jeder HTML-Datei angeben, was nicht nur unschön sondern auch sehr schwer zu warten ist.
Frage 1:
Vergleiche Beispiele in SELFHTML:
Fixe Bereiche mit CSS-basierten Layouts
Mehrspaltige Layouts
MfG
Rouven
wow
da ist ja iframe viel einfacher
ps: danke
Hello,
da ist ja iframe viel einfacher
kennst du die Redewendung "wer billig kauf, kauft zweimal"? Etwas ähnliches lege ich dir auch hier nahe: Quick-and-dirty macht nicht unbedingt dauerhaft glücklich. Ich meine, im Endeffekt musst primär du mit der Lösung leben, aber sei dir der möglichen Probleme bewusst, wenn du dich schon explizit gegen die anderen Optionen entscheidest...
MfG
Rouven
Hallo,
ok, was ich machen will ist menu,
home
news
links
...
...
menu ist links der inhalt soll sich dann rechts befinden/aufbauen bei klick auf die buttons.
index.php (genauso wie jede andere Seite, also auch news.php, links.php etc.):
...
<head>
<link rel="stylesheet" href="style.css" type="text/css" />
...
</head>
<body>
... <!-- Eventuell Banner etc. -->
<?php include 'navi.inc.php' ?>
~~~html
<div class="content">
Der eigentliche Inhalt deiner Seite....
</div>
</body>
</html>
navi.inc.php:
~~~html
<div class="navi">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="news.php">News</a></li>
<li><a href="links.php">Links</a></li>
</ul>
</div>
style.css
div.navi {
float: left; /* Damit die Navi links vom Content "schwebt" */
width: 170px;
}
div.navi ul li {
display: inline;
}
div.navi ul li a {
color: #D84004;
background: transparent;
display: block;
font-family: verdana, sans-serif;
font-size: 1.2em;
list-style-type: none;
margin-bottom: 20px;
text-decoration: none;
padding-left: 6px;
border-left: 5px solid transparent;
}
div.navi ul li a:hover {
color: red;
border-left-color: black;
}
div.content {
margin-left: 180px /* Damit die Navi immer links vom Content steht, ansonsten kommt steht bei langem Content der Inhalt rechts und unter der Navi */
}
Das ist mein Vorschlag für deine Frage...
Grüße,
Willi
danke, leider habe ich kein php
Guten Tag
Hallo :)
meine frage ist, ist iframe ok für eine seite
Generell würde ich zu allen Arten von Frames "NEIN!" sagen.
Es kommt aber darauf an, was du damit machen möchtest.
Möchtest du z.B. eine Shoutbox einbauen, geht das am unkompliziertesten über einen iFrame. Wenn du aber eigene Seiten in den iFrame einbauen möchtest gibt es bessere Methoden.
oder sollte man es anderes machen, wenn ohne iframe wie
dann was gibt es noch für möglichkeiten.
Wie gesagt, für was möchtest du ihn überhaupt einsetzen?
Verwende lieber include() aus PHP um eigene Seiten einzubinden:
<?php include 'beispiel.php' ?> Je nach PHP-Einstellung kannst du auch externe Scripts damit einbinden. (Also auf einem anderen Server liegende Scripts: z.B. http://google.de/index.php)
Grüße,
Willi