使用jQuery获取完整的URL,包括问号后的参数?
Posted
技术标签:
【中文标题】使用jQuery获取完整的URL,包括问号后的参数?【英文标题】:Getting full URL with jQuery including parameters after question mark? 【发布时间】:2014-03-08 04:11:09 【问题描述】:我正在尝试使用 jQuery 来获取页面的当前完整 URL。页面的 URL 如下所示:
http://myurl.com/ebook?page=43
如果我使用window.location.pathname
,它只会返回 ? 之前的所有内容所以我会得到 p>
http://myurl.com/ebook
如何获取整个网址?
【问题讨论】:
好的参考永远不会受到伤害:developer.mozilla.org/en-US/docs/Web/API/Location 【参考方案1】:你有:
window.location.href
还有:
document.URL
【讨论】:
【参考方案2】:如果要返回整个网址,需要使用window.location.href
。
使用window.location.pathname
仅返回不包括查询参数和片段的URL 的路径部分(即,从主机 之后的/
开始,但最多只有?
或#
)。
例子:
> window.location.pathname
"/ebook"
> window.location.href
"http://example.com/ebook?page=43"
另外,请参阅window.location 的文档以了解更多可用属性。
【讨论】:
以上是关于使用jQuery获取完整的URL,包括问号后的参数?的主要内容,如果未能解决你的问题,请参考以下文章