tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
1224
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    kajen_jeyam kajen_jeyam ist offline Mitglied
    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.
     

  2. #2
    frankys9 frankys9 ist offline Mitglied Silber
    Registriert seit
    Dec 2004
    Beiträge
    52
    Zitat Zitat von kajen_jeyam Beitrag anzeigen
    Das Ajax script funktioniert einwandfrei. Aber die URL bleibt immer die gleiche, somit gibt es keinen Browser-History.
    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

  3. #3
    kajen_jeyam kajen_jeyam ist offline Mitglied
    Registriert seit
    Jan 2010
    Beiträge
    16
    Zitat Zitat von frankys9 Beitrag anzeigen
    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.

    Danke für die antwort! Ja und wie mach ich das? Also, dass im url feld der link der seite angezeihgt wird, wo sich gerade der user befindet, ohne die seite neu zu laden? halt genau wie bei facebook.
     

  4. #4
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    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.

  5. #5
    kajen_jeyam kajen_jeyam ist offline Mitglied
    Registriert seit
    Jan 2010
    Beiträge
    16
    Zitat Zitat von einfach nur crack Beitrag anzeigen
    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.
    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)
     

  6. #6
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    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

  1. Ajax -> $(ajax) Response Text Leer oder undefined
    Von DiDiJo im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 19.11.10, 11:53
  2. Nach Ajax.Updater weiteres Ajax ausführen
    Von nick_beat20 im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 07.08.09, 01:51
  3. Antworten: 14
    Letzter Beitrag: 09.05.09, 12:32
  4. [PROTOYPE/AJAX] Probleme mit Ajax.PeriodicalUpdater
    Von Benzol im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 09.01.08, 22:16
  5. Eclipse ATF Ajax Toolkit Framework zur Entwicklung von Ajax Anwendungen
    Von Thomas Darimont im Forum Java Technology News
    Antworten: 0
    Letzter Beitrag: 09.11.06, 10:43

Stichworte