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?

有帮助吗?

解决方案

You have:

window.location.href

and also:

document.URL

其他提示

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.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top