Autor |
Nachricht |
Nighty1988
Threadersteller
Dabei seit: 21.11.2008
Ort: Dinslaken
Alter: 36
Geschlecht:
|
Verfasst Mo 24.11.2008 17:06
Titel Textanker |
|
|
Hallo zusammen,
direkt zu meinem Problem:
Ich habe meine Seite (index.php) mit Divs aufgebaut.
Die Funktion load_navigation() wird aus der Datei navigation.php in die index.php geladen.
Der Haupttext wird auch über eine Funktion (load_main($action)) aus einer externen Datei (main.php) in die index.php geladen.
In der Funktion load_main($action) wird der an zu zeigende text wiederum aus einer txt Dateien geladen:
Code: | function load_main($action)
{
if ($action=="seite1")
{
include("../txt/seite1.txt");
}
}
|
Nun möchte ich in der Navigation eine Seite mit einem Textanker laden.
Sprich ich gib an <a href="index.php?action=Seite1#punkt1">Link</a>
Das Problem ist dass es so nicht geht. Wie könnte ich dieses Problem umgehen ?
Vielen Dank im Voraus!!!
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
|
|
|
|
Anzeige
|
|
|
Nighty1988
Threadersteller
Dabei seit: 21.11.2008
Ort: Dinslaken
Alter: 36
Geschlecht:
|
Verfasst Mo 24.11.2008 18:00
Titel
|
|
|
Nun, es klappt nicht.
Die weitergabe des Ankers über die funktionen klappt sehr wahrscheinlich nicht richtig.
Ich poste euch mal den Code:
index.php
Code: | [...]
//Funktion load_navbar_left($action,$navi) in Datei
include("load_navigation.php");
//Funktion load_main($action) in Datei
include("load_main.php");
echo'<div id="main_left">
<div id="main_left_content">';
load_navbar_left($action,$navi);
echo'</div>
<div id="main_center_content">';
load_main($action);
echo'</div>
[...] |
load_navigation.php
Code: | function load_navbar_left($action,$navi)
{
echo'<a href"index.php#anfang?action=juzo">• Eingangstext</a><br />
<a href"index.php#geschichte?action=juzo">• Geschichtliches</a>';
} |
load_main.php
Code: | function load_main($action)
{
//Begrüßung
if(empty($action) or $action=="start")
{
Herzlich willkommen auf der Homepage des Jugenzentrum JUZO <br /><br />
}
elseif($action=="juzo")
{
include("../txt/juzo.txt");
}
} |
juzo.txt
Code: | <a name="anfang"></a><u>Eingangstext:</u>
<hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr>
<a href="#anfang">nach oben</a><br /><br />
<a name="geschichte"></a><u>Geschichte:</u>
<hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr>
<a href="#anfang">nach oben</a><br /><br />
<a name="gelaende"></a><u>Gelände</u>
<hr><hr><hr><hr><hr><hr><hr><hr><hr><hr><hr>
<a href="#anfang">nach oben</a><br /><br />
[...] |
Zuletzt bearbeitet von Nighty1988 am Mo 24.11.2008 18:00, insgesamt 1-mal bearbeitet
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 24.11.2008 18:01
Titel
|
|
|
Weil du die URL falsch aufbaust.
falsch:
Code: | http://example.org/index.php#anker?foo=bar |
korrekt:
Code: | http://example.org/index.php?foo=bar#anker |
|
|
|
|
|
Nighty1988
Threadersteller
Dabei seit: 21.11.2008
Ort: Dinslaken
Alter: 36
Geschlecht:
|
Verfasst Mo 24.11.2008 18:08
Titel
|
|
|
Ok. Hatte das vorher schon so. So klappt auch nicht...
liegt das daran, dass ich im grunde die anker in die index.php reinziehe und dann erst danach der inhalt reingeladen wird ?
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 24.11.2008 18:10
Titel
|
|
|
Sorry aber ich verstehe nicht was du meinst.
Wenn du einen Seite mit Anker aufrufst und ein entsprechendes Ziel für den Anker vorhanden ist
dann wird auch zum Anker gesprungen, andernfalls eben nicht... Wirklich, das ist eine super einfache
Angelegenheit wie der Link zu selfhtml auch zeigt.
Vielleicht postest du mal einen Link zu einem Beispiel so dass man sich das ganze ansehen kann.
|
|
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 24.11.2008 18:10
Titel
|
|
|
Nighty1988 hat geschrieben: | Ok. Hatte das vorher schon so. So klappt auch nicht...
liegt das daran, dass ich im grunde die anker in die index.php reinziehe und dann erst danach der inhalt reingeladen wird ? |
Hast du nen Link dazu? Hatte auch manchmal Probleme die nur bei mir im Browser waren, live hat es dann funktioniert.
|
|
|
|
|
Nighty1988
Threadersteller
Dabei seit: 21.11.2008
Ort: Dinslaken
Alter: 36
Geschlecht:
|
Verfasst Mo 24.11.2008 18:25
Titel
|
|
|
Ich hab den Fehler gefunden. Sehr lustig.:
Bei den Links war ein Fehler drin: Es hieß <a href"...
Nun dadrauf bin ich gestoßen weil irgendwie meine CSS auf meinem Webspace ignoriert wird... Aus dem Grund hab ich mir den Quelltext anzeigen lassen und dort stand es Rot auf weiß.
Nun Vielen Dank
Zuletzt bearbeitet von Nighty1988 am Mo 24.11.2008 18:39, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|