Frame-Anker
lima-city → Forum → Die eigene Homepage → Homepage Allgemein
angeben
ankern
aufruf
befehl
code
datei
erfolg
forum
hilflos beitrag
http
index
inhalt
navigation
problem
sinn
test
url
verweis
webseite
xenon
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
willst du von außen auf einen anker im iframe zugreifen?
dann würde es reichen gannz einfach zu schreiben <a href=\"iframeseit.htm#anker\" target=\"iframename\">LINK</a> -
nein
ich möcht das ein anker den inhalt bestimmt
also #forum damit im iframe das forum ist -
nein
ich möcht das ein anker den inhalt bestimmt
also #forum damit im iframe das forum ist
Also ehrlich gesagt sehe ich da den Sinn dahinter nicht wirklich. Ich glaube, du hast einfach den Sinn von Iframes noch nicht begriffen... Ein Anker ist normalerweise dazu da, an eine bestimmte Stelle in einem Dokument zu verweisen und wird im Zusammenhang mit iframes genau gleich verwendet wie mit normalen Links.
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"> <html> <head> <title>Verweise zu eingebetteten Frames</title> </head> <body> <h1>Fernsteuerung</h1> <iframe src=\"startseite.htm\" name=\"Fensterlein\" width=\"500\" height=\"400\" marginheight=\"10\" marginwidth=\"10\" align=\"right\"> <p>Ihr Browser kann leider keine eingebetteten Frames anzeigen</p> </iframe> <p> <a href=\"willkommen.htm\" target=\"Fensterlein\"><b>andere Seite</b></a><br> <a href=\"startseite.htm\" target=\"Fensterlein\"><b>erste Seite</b></a> </p> </body> </html>
Wenn du dich auf eine andere Internetseite beziehst, die die Technik anwendet, postest du am besten den Link, oder schaust im Quelltext nach, wie das dort gemacht wurde.
MfG
sebigisler -
Also du willst das wenn zB folgendes aufgerufen wird:
zB
Aufruf: index.html#forum -> iframe: forum.html
Aufruf: index.html#gbook -> iframe: gbook.html
...
So?
Wenn ja dann wird das nur mit HTML wohl nicht gehen.
Also den \"Link\" der im iframe geöffnet wird mit einem Anker in der aufrufenden Seite zu ändern ...
-
also das geht nicht, das geht maximal mit nem javascript was die adresszeile auswertet
zb index.htm?forum und das javascript liest dann forum und ruft eine entsprechende seite auf -
genau das wollt ich,
ich will zb. einen link zu einer bestimmten seite den ich zb. in ein forum wie dieses posten kann
es nervt nehmlich für jede neue seite ne neue navigation zu bauen und wenn man da mal was ändern will -
Genau das ist einer der Nachteile von Frames :P .
Mit JavaScript geht das so: mit window.location() die aktuelle url auslesen und mit RegEx (Regular Expressions) ([string].match()) den hinteren Teil raussuchen und dann den Attribut src von <iframe> zu aktualisieren.
Ohne Frames, haben alle Seiten einen Permalink (eine eindeutige URL) und sind nicht von irgendwelchen Frameset-Seiten abhängig. Du kannst dann die Navi mit <?php include(url); ?> per PHP einbinden.
Ryan -
das script hab ich nicht verstanden,
aber ich werds (später) mit dem php versuchen -
ich kenn mich mit javascript net aus, aber:
mit php geht wenigstens
meineseite.php?forum
so gehts:
<html> <head> <title>Seite</title> </head> <body> <iframe src=\"<?php if(isset($_GET[\'forum\'])) { echo \'forum.html\'; } elseif(isset($_GET[\'gbook\'])) { echo \'gbook.html\'; } ?>\"> </body> </html>
ob jetzt # oder ? macht ja (fast) keinen unterschied ;)
-
ähh
ich hab es mit dem <?php include(url); ?> versucht
aber deine version interessiert mich grad auch
ich versuchs auch mal damit -
seit langen hab ich wieder na meiner Webseite gearbeitet
und es jetzt mit dem php befehl versucht.
ohne erfolg
meine Hauptseite:
http://white-xenon.lima-city.de/test-index.php
die Navigation
http://white-xenon.lima-city.de/nav.php
warum geht das nicht?
Du versucht die Datei \"navphp\" einzubinden, die Datei heißt aber \"nav.php\". Du hast einfach nur den Punkt vergessen ;) -
ne hab ich nich
guck mal im Quelltext da ist er
das ist ja das Problem
edit: sorry kannst ja garnet reingucken
edit2:ich hab die Endung weggenommen, jetzt gehts
Beitrag geändert: 27.5.2008 21:17:36 von white-xenon -
und gleich das nächste Problem
ich kann in dem befehl <?php include(nav); ?> keinen ganzen link angeben
also ../ gehen zb. nicht
ich bin bei php völlig hilflos.
Beitrag geändert: 27.5.2008 22:08:15 von white-xenon -
und gleich das nächste Problem
ich kann in dem befehl <?php include(nav); ?> keinen ganzen link angeben
also ../ gehen zb. nicht
ich bin bei php völlig hilflos.
Beitrag geändert: 27.5.2008 22:08:15 von white-xenon
Doch kann man.
include erwartet einen Sting, und der muss, wenn er keine Variable ist, in Anführungszeichen.
zB
include \"/navi.php\"; include \"navi/navi.php\"; include \"./navi.php\"; include \"./navi/navi.php\"; include(\"./navi/navi.php\");
PS.: Bitte keine Doppelposts ;)
PPS.: Die Seiten sind nicht mehr verfügbar ...
Beitrag geändert: 1.6.2008 11:07:43 von philippkern -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage