Announcement

Collapse
No announcement yet.

AJAX und Adresse

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • AJAX und Adresse

    Hallo,

    wenn man mittels AJAX gewisse Teile einer Seite verändern will, ohne die gesamte Seite neu zu laden, dann kann man ja als Nutzer nicht mit den Vor- bzw. Zurück-Buttons arbeiten.

    Wie kann ich es also realisieren, dass sich die Adresse in der Adressleiste dementsprechend ändert.

    Beispiel: Eine Seite mit Bereichen für Header, Navigation und Content. Ohne komplettes Neuladen der Seite möchte ich bei Klick auf Links den Inhalt des Content-Bereichs ändern. Und zwar so, dass dann z. B. die Adresse ist: meineseite.de/Impressum

  • #2
    IMHO gar nicht
    Christian

    Comment


    • #3
      Google mal nach "back button browser ajax" und du wirst einige Ansätze finden wie die Manipulation des window.history-Objektes

      Comment


      • #4
        Originally posted by Bernhard Geyer View Post
        Google mal nach "back button browser ajax" und du wirst einige Ansätze finden wie die Manipulation des window.history-Objektes
        Deswegen erscheint in der Adressleiste keine andere URL. Der AJAX-Request ändert diese nicht
        Christian

        Comment


        • #5
          Originally posted by Christian Marquardt View Post
          Deswegen erscheint in der Adressleiste keine andere URL. Der AJAX-Request ändert diese nicht
          Der AJAX-Request nicht, aber mit
          Code:
          window.history.pushState({}, 'test', 'impressum.html')
          wird in Browser (wie Firefox oder Chrome oder IE 10), die das unterstützen, schon die Adressleiste geändert, siehe auch https://developer.mozilla.org/en-US/...owser_history:

          Suppose http://mozilla.org/foo.html executes the following JavaScript:

          var stateObj = { foo: "bar" };
          history.pushState(stateObj, "page 2", "bar.html");

          This will cause the URL bar to display http://mozilla.org/bar.html.

          Comment


          • #6
            Vielen Dank für die Antworten, damit werde ich es mal versuchen.

            Comment

            Working...
            X