Autor |
Nachricht |
Eva_0802
Threadersteller
Dabei seit: 05.04.2007
Ort: Weißenburg/Gunzenhausen
Alter: 36
Geschlecht:
|
Verfasst Do 06.03.2008 10:39
Titel Link in iFrame öffnen? |
|
|
Hallo zusammen,
ich habe folgendes Problem. und zwar habe ich eine homepage mit divs erstellt; header, navigation, content, footer. nun will ich, dass die links aus der navi sich im div "content" öffnen. habe aber nun gelesen dass das mit iframes besser wäre, weil man bei den Divs PHP benutzen müsste - möchte ich lieber nicht. nun gut, jetzt habe ich einen iFrame an stelle des div"content" gesetzt. nun weiß ich aber nicht wie ich die links in den iframe laden kann.
kann mir da vielleicht jemand helfen??
hier der Code:
Code: | <body>
<div id="container">
<div id="header">
<h1>FC Weedys</h1>
</div>
<div id="navigation">
<ul>
<li><a href="inhalt/vorwort.html">Vorwort</a></li>
<li><a href="history.html">History</a></li>
<li><a href="portraits.html">Portraits</a></li>
<li><a href="auszeichnungen.html">Auszeichnungen</a></li>
<li><a href="kontakte.html">Kontakte</a></li>
<li><a href="memorian.html">in Memorian</a></li>
<li><a href="gallery.html">Gallery</a></li>
<li><a href="gbuch.html">Gästebuch</a></li>
<li><a href="bef_mannschaften">Freunde</a></li>
<p> </p>
</ul>
</div>
<div id="inhalt">
<iframe height="600" width="900" align="left"></iframe>
</div>
<div id="fuss"><a href="impressum">Impressum</a> - © 2008 Weedys</div>
</div>
</body>
</html> |
hier ein Screenshot:
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 51
Geschlecht:
|
Verfasst Do 06.03.2008 10:59
Titel Re: Link in iFrame öffnen? |
|
|
Eva_0802 hat geschrieben: | habe aber nun gelesen dass das mit iframes besser wäre, weil man bei den Divs PHP benutzen müsste - möchte ich lieber nicht. |
und ich möchte lieber nicht wissen, wo du das gelesen hast php/js brauchst du nur, wenn du den content per xhtml-request (ich sag immer mini-ajax) da rein jagen willst.
aber so wie du das ja nu gebaut hast, könntest du das ding auch als vorlage benutzen und deine einzelnen seiten erzeugen, die den inhalt jeweils im div id="inhalt" haben. bei 8 seiten muss man da nicht zwingend was mit dynamik oder iframes machen...
wenn es aber iframes sein wollen, sind wohl target (im link) und name (im iframe) die stichwörter...
|
|
|
|
|
Anzeige
|
|
|
Eva_0802
Threadersteller
Dabei seit: 05.04.2007
Ort: Weißenburg/Gunzenhausen
Alter: 36
Geschlecht:
|
Verfasst Do 06.03.2008 11:07
Titel
|
|
|
würde das wohl auch so funktionieren, wenn ich den iFrame weglasse und einfach meine Einzelseiten, wie "vorwort.html" und "history.html" etc. in das Div einlade. ich möchte halt das so verwenden wie normale Frames, nur davon wird ja immer wieder abgeraten - möchte auch mal ne seite ohne frames aufbauen.
nur normaler brauch ich ja da ein target wie z.B.
Code: | <a href="inhalt/vorwort.html" target="_top">Vorwort</a> |
anstatt Top muss ich ja aber auf das div id="inhalt" verweisen.
schreib ich das dann einfach so??
Code: | <a href="inhalt/vorwort.html" target="id=inhalt">Vorwort</a> |
nee oder? kommt mir komisch vor.
es ist halt so, dass ich schon mit dem Code arbeite aber lieber einfach bei dreamweaver die einstellungen etc verwende.
und da muss ich ja irgendwo das Linkziel zum Div einstellen können.
Die seite ist eh privat und ich probier auch noch ein wenig rum, aber da komm ich nun ich nicht weiter ...
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 51
Geschlecht:
|
Verfasst Do 06.03.2008 11:13
Titel
|
|
|
nein. so nicht
um divs dynamisch zu füllen, ohne eine seite neu zu laden, geht nur über ajax (xhtml-request). das du ohne frames bauen willst, ist aber schon mal gut
warum machst du es zum lernen nicht auf die gaaaanz einfache art und weise.
1. Datei: index.html
Code: |
<body>
<div id="container">
<div id="header">
<h1>FC Weedys</h1>
</div>
<div id="navigation">
<ul>
<li><a href="inhalt/vorwort.html">Vorwort</a></li>
<li><a href="history.html">History</a></li>
<li><a href="portraits.html">Portraits</a></li>
<li><a href="auszeichnungen.html">Auszeichnungen</a></li>
<li><a href="kontakte.html">Kontakte</a></li>
<li><a href="memorian.html">in Memorian</a></li>
<li><a href="gallery.html">Gallery</a></li>
<li><a href="gbuch.html">Gästebuch</a></li>
<li><a href="bef_mannschaften">Freunde</a></li>
<p> </p>
</ul>
</div>
<div id="inhalt">
Das ist Evas Starseite
</div>
<div id="fuss"><a href="impressum">Impressum</a> - © 2008 Weedys</div>
</div>
</body>
</html>
|
2. Datei history.html
Code: |
<body>
<div id="container">
<div id="header">
<h1>FC Weedys</h1>
</div>
<div id="navigation">
<ul>
<li><a href="inhalt/vorwort.html">Vorwort</a></li>
<li><a href="history.html">History</a></li>
<li><a href="portraits.html">Portraits</a></li>
<li><a href="auszeichnungen.html">Auszeichnungen</a></li>
<li><a href="kontakte.html">Kontakte</a></li>
<li><a href="memorian.html">in Memorian</a></li>
<li><a href="gallery.html">Gallery</a></li>
<li><a href="gbuch.html">Gästebuch</a></li>
<li><a href="bef_mannschaften">Freunde</a></li>
<p> </p>
</ul>
</div>
<div id="inhalt">
Das ist Evas Historie....
</div>
<div id="fuss"><a href="impressum">Impressum</a> - © 2008 Weedys</div>
</div>
</body>
</html>
|
so machst du es mit allen acht seiten. dann ist deine erste website ohne frames fertig.... ähhh eva.... eva... haben wir nicht mal zusammen so ne rote frameseite repariert???
|
|
|
|
|
Eva_0802
Threadersteller
Dabei seit: 05.04.2007
Ort: Weißenburg/Gunzenhausen
Alter: 36
Geschlecht:
|
Verfasst Do 06.03.2008 11:18
Titel
|
|
|
ja haben wir schon mal
hast mir damals sehr geholfen.
also meinst du ich soll praktisch jede Seite gleich aufbaun und dann eben über die Navi verlinken??
aber das geht doch bestimmt auch noch einfacher? oder?
mann kann ja bestimmt auch seiten in Divs oder iFrames einladen ohne PHP oder Ajax zu benutzen, oder?
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 51
Geschlecht:
|
Verfasst Do 06.03.2008 11:26
Titel
|
|
|
Eva_0802 hat geschrieben: | mann kann ja bestimmt auch seiten in Divs einladen ohne PHP oder Ajax zu benutzen, oder? |
nein! selbst n MANN kann das nicht
Eva_0802 hat geschrieben: | mann kann ja bestimmt auch seiten in iFrames einladen ohne PHP oder Ajax zu benutzen, oder? |
ja. allerdings musst du die seiten, die dann da reingeladen werden ebenfalls bauen. deshalb kannste auch gleich...
Eva_0802 hat geschrieben: | praktisch jede Seite gleich aufbaun |
bei iframes haste auch noch das problem, dass du die größe festlegen musst, und sich das ding nicht (ohne weiteres) automatisch auf den inhalt anpasst. und frames stinken nun mal...!
Zuletzt bearbeitet von pixelpapst303 am Do 06.03.2008 11:26, insgesamt 1-mal bearbeitet
|
|
|
|
|
Eva_0802
Threadersteller
Dabei seit: 05.04.2007
Ort: Weißenburg/Gunzenhausen
Alter: 36
Geschlecht:
|
Verfasst Do 06.03.2008 11:30
Titel
|
|
|
also jede seite extra mit header und navi etc?? wo lad ich die denn dann rein. target=_top???
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 51
Geschlecht:
|
Verfasst Do 06.03.2008 11:35
Titel
|
|
|
dann verzichtest du auf target, und lädst gar nirgends rein. verabschiede dich mal von diesem (frame)gedanken irgendwas irgendwo reinladen zu müssen. du gehst von seite a zu seite b, vielleicht mal zurück, mal vor. da lädst du nichts rein,... naja, außer vielleicht ins browserfenster...
nimm mal die beiden seiten, die ich oben gepostet habe. speichere die erste als index.html und die zweite als history.html. dann öffnest du die index im browser und klickst auf "History"... dann sollte es dir klarer sein...
|
|
|
|
|
|
|
|
Ähnliche Themen |
Link in iframe im selben iframe wiedergeben
link in iframe
Übergreifender Link aus Iframe?
iFrame per Link in div-box laden
Iframe Link Attribut
iFrame & aktiver Link Style
|
|