ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
1224
1224
EMPFEHLEN
-
06.01.10 04:04 #1
- Registriert seit
- Jan 2010
- Beiträge
- 16
Hallo,
Ich wollte eine homepage mit Ajax erstellen. Das Ajax script funktioniert einwandfrei. Aber die URL bleibt immer die gleiche, somit gibt es keinen Browser-History.
Deshalb meine frage, gibt es ein Ajax-script, der nur einen bestimmten inhalt der website ändert mit externen htmls (z.B. wie der php include script) und dazu noch den url auch ändert, anstatt nur ein hush "#" anzuhängen. Halt wie mit einem iframe, bloss mit ajax.
-
Was auch klar ist da der Browser keine neue URL für den Aufruf deiner Inhalte bekommt (wenn ich dich richtig verstanden habe).
Mit AJAX/JS kannst du ( meines Wissens nach) keine Manipulation an der Browser-History vornehmen.
Wenn es dir nun darum geht, dass der User deiner Seite bzw. du nachvollziehen kann(st) was aufgerufen wurde, könntest du eine Art History in einen Cookie oder in eine Datenbank oder der gleichen schreiben.MfG
Frank
-
06.01.10 23:43 #3
- Registriert seit
- Jan 2010
- Beiträge
- 16
-
06.01.10 23:59 #4
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.960
Ich zeig dir mal eine URL als Beispiel, wie sie bei Facebook verwendet wird: http://www.facebook.com/?ref=home#/?filter=12345
Um es zu verdeutlichen, habe ich das Doppelkreuz (#) hervorgehoben, denn dieses markiert den Beginn eines Ankers. Anker markieren bestimmte Stellen auf einer Webseite und werden auch in den Verlauf eingetragen. Du müsstest also all deine Links auf einen benannten Anker leiten, welcher dann deine URL ändert (ist mit JavaScript möglich) und anhand dieses Ankers die Inhalte per AJAX nachladen.Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
-
07.01.10 01:40 #5
- Registriert seit
- Jan 2010
- Beiträge
- 16
Danke für die antwort! Ja das mit dem Anker weis ich, macht ja auch wikipedia. der code lautet yh dann <a name="anker">. aber wie soll man das mit ajax verknüpfen? kannst du mir mal ein beispiel script zeigen? hier hab ish ein test ajax seite gescripted:http://thomasabend.comuf.com/ajax_test/index_ajax.html und wenn man jetzt auf about klickt will ich, dass es auch im url http://thomasabend.comuf.com/ajax_te...jax.html#about angezigt wird und somit ein history.back() möglich ist im browser. oder hier noch eine weitrer seite die ish zum testen gescriptet habe :/ammantempel.comxa.com/ajaxtest.php. Da gebe es das problem unter contact, da befindet sich ein kontakt formular, füllt man es aus und verschickt es, switched er back zur der homeseite.
Geändert von kajen_jeyam (07.01.10 um 01:52 Uhr)
-
07.01.10 18:58 #6
- Registriert seit
- May 2007
- Ort
- Dresden (Sachsen)
- Beiträge
- 1.960
Schau dir das mal an: SelfHTML - window.location.hash
Ich mag:- positive Bewertungen meiner Beiträge
- ein Danke für meine hilfreichen Beiträge
Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX
... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.
Ähnliche Themen
-
Ajax -> $(ajax) Response Text Leer oder undefined
Von DiDiJo im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 19.11.10, 11:53 -
Nach Ajax.Updater weiteres Ajax ausführen
Von nick_beat20 im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 07.08.09, 01:51 -
Problem mit Firefox & Prototype (Ajax.Request & Ajax.Updater)
Von RipmaV im Forum Javascript & AjaxAntworten: 14Letzter Beitrag: 09.05.09, 12:32 -
[PROTOYPE/AJAX] Probleme mit Ajax.PeriodicalUpdater
Von Benzol im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 09.01.08, 22:16 -
Eclipse ATF Ajax Toolkit Framework zur Entwicklung von Ajax Anwendungen
Von Thomas Darimont im Forum Java Technology NewsAntworten: 0Letzter Beitrag: 09.11.06, 10:43





Zitieren

Login





