Hallo zusammen,
die Überschrift hört sich sicherlich sehr kompliziert an, aber ich denke, dass dies machbar ist.
Ich baue zur Zeit eine Seite mit einer Background Slideshow (Ähnlich, wie: Demo - Vegas Background jQuery Plugin). Nun möchte ich gerne auf diesen Hintergrundbildern eine Oberfläche schaffen, wo der Besucher sich bewegt. Das ist alles soweit auch kein Problem einzurichten. Innerhalb der Seite habe ich nun einen DIV-Bereich definiert mit einer festen ID (div#seitenInhalt), um eine Alternative zum iFrame zu nutzen. Nun stecken hinter jedem Link eine JavaScript-Funktion, die wie folgt in etwa lautet:
Kurz zur Verständlichkeit: Wenn der Link mit der ID "eventLink" geklickt wird, dann wird der Inhalt vom Div-Bereich mit der ID seitenInhalt zuerst "entfernt" (empty) und anschließend wird per load die Seite vom Server geholt und anschließend angezeigt. Der Vorteil hierbei ist, dass die Seite nicht neu geladen wird, sondern nur der Inhalt vom DIV. Dies finde ich auch alles super, weil so läuft der Hintergrund immer weiter und wird beim durchstöbern auf der Seite nicht jedesmal von vorne anfangen, wenn man eine neue Seite aufgerufen hat.
Auf den einzelnen Links selber gebe ich folgendes im href mit: #event . Und nun kommen wir zu meinem Problem....
In Moment bringt mit der Hashbag (nennt man das so? -> #event) nichts, weil der ohne Funktion ist. Nun würde ich gerne per php (switch) den Hashbag abfragen und dem entsprechend den Inhalt anzeigen, wenn die Seite das erste Mal geladen wird. Als Beispiel:
Ich bin auf der Startseite und dann findet man nur folgendem Link in der Linkleiste: Home
Wenn man nun auf ein Link geklickt hat, wird innerhalb des DIVs ein neuer Inhalt angezeigt und in der Linkleiste steht folgendes: Home
Wenn man diesen Link nun an andere weiter leitet, dann kommt man wieder auf die Startseite, anstatt auf die "Event"-Seite. Und aus diesen Grund würde ich hier gerne per switch-Abfrage die jeweilige Seite beim direkten Aufrufen includen.
Ich hoffe, dass mein Problem verständlich erklärt ist und ihr wisst, was ich meine...
Mit besten Grüßen
Pariak
die Überschrift hört sich sicherlich sehr kompliziert an, aber ich denke, dass dies machbar ist.
Ich baue zur Zeit eine Seite mit einer Background Slideshow (Ähnlich, wie: Demo - Vegas Background jQuery Plugin). Nun möchte ich gerne auf diesen Hintergrundbildern eine Oberfläche schaffen, wo der Besucher sich bewegt. Das ist alles soweit auch kein Problem einzurichten. Innerhalb der Seite habe ich nun einen DIV-Bereich definiert mit einer festen ID (div#seitenInhalt), um eine Alternative zum iFrame zu nutzen. Nun stecken hinter jedem Link eine JavaScript-Funktion, die wie folgt in etwa lautet:
Code:
$("div#homeInhalt a#eventLink").on("click", function(){
$("div#seitenInhalt").empty().load("event.php");
});
Auf den einzelnen Links selber gebe ich folgendes im href mit: #event . Und nun kommen wir zu meinem Problem....
In Moment bringt mit der Hashbag (nennt man das so? -> #event) nichts, weil der ohne Funktion ist. Nun würde ich gerne per php (switch) den Hashbag abfragen und dem entsprechend den Inhalt anzeigen, wenn die Seite das erste Mal geladen wird. Als Beispiel:
Ich bin auf der Startseite und dann findet man nur folgendem Link in der Linkleiste: Home
Wenn man nun auf ein Link geklickt hat, wird innerhalb des DIVs ein neuer Inhalt angezeigt und in der Linkleiste steht folgendes: Home
Wenn man diesen Link nun an andere weiter leitet, dann kommt man wieder auf die Startseite, anstatt auf die "Event"-Seite. Und aus diesen Grund würde ich hier gerne per switch-Abfrage die jeweilige Seite beim direkten Aufrufen includen.
Ich hoffe, dass mein Problem verständlich erklärt ist und ihr wisst, was ich meine...
Mit besten Grüßen
Pariak
Zuletzt bearbeitet von einem Moderator: