Getting full URL with jQuery including parameters after question mark?
Asked Answered
K

2

32

I am trying to use jQuery to get the current full URL of a page. The URL of a page looks like this:

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

If I use window.location.pathname it only returns everything before the ? so I would just get

http://myurl.com/ebook

How can I get the entire URL?

Kinchinjunga answered 10/2, 2014 at 17:22 Comment(1)
Good References never hurt: developer.mozilla.org/en-US/docs/Web/API/LocationDisenchant
T
49

You have:

window.location.href

and also:

document.URL
Terchie answered 10/2, 2014 at 17:23 Comment(0)
E
8

If you want to return the whole URL, you need to use window.location.href.

Using window.location.pathname only returns the path portion of the URL which excludes the query parameters and fragment (i.e., starting at the / following the host but only up to a ? or #).

Example:

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

Also, see the documentation for window.location for more available properties.

Ethic answered 10/2, 2014 at 17:24 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.