2014-02-10 4 views
19

Ich versuche mit jQuery die aktuelle vollständige URL einer Seite zu erhalten. Die URL einer Seite sieht wie folgt aus:Vollständige URL mit jQuery einschließlich Parametern nach Fragezeichen erhalten?

http://myurl.com/ebook?page=43

Wenn ich window.location.pathname verwenden sie nur alles, bevor der zurückkehrt? so würde ich nur bekommen

http://myurl.com/ebook

Wie kann ich die gesamte URL zu bekommen?

+2

Gute Referenzen nie verletzt: https://developer.mozilla.org/en-US/docs/Web/API/Location – epascarello

Antwort

30

Sie haben:

window.location.href 

und auch:

document.URL 
5

Wenn Sie die gesamte URL zurückkehren möchten, müssen Sie window.location.href verwenden.

Verwendung window.location.pathname nur liefert den Pfadabschnitt der URL, die die Abfrageparameter und Fragment ausschließt (d.h. am / beginnend nach dem Host aber nur zu einem bis ? oder #).

Beispiel:

> window.location.pathname 
"/ebook" 
> window.location.href 
"http://example.com/ebook?page=43" 

Auch hierzu finden Sie in der Dokumentation zu window.location für mehr verfügbaren Eigenschaften.