获取包含带有JavaScript内容的哈希的完整网址

时间:2011-07-21 15:53:31

标签: javascript jquery

如何在哈希后获取包含内容的网址?

window.location返回没有哈希的url:/

例如:

www.mystore.com#PRODID = 1

window.location仅返回www.mystore.com

5 个答案:

答案 0 :(得分:32)

window.location.hash

https://developer.mozilla.org/en/window.location

请注意properties部分。

答案 1 :(得分:10)

尝试window.location.hash这将有效

答案 2 :(得分:3)

这只返回哈希后的内容

window.location.hash.substr(1);

ex:www.mystore.com#prodid=1

这会给我们:prodid=1

答案 3 :(得分:2)

如果您只想要哈希部分,可以使用:window.location.hash

如果您想要包含散列部分的所有网址,您可以使用:window.location.href

此致

答案 4 :(得分:1)

你必须自己建立它:

// www.mystore.com#prodid=1
var sansProtocol = window.location.hostname 
    + window.location.hash;

// http://www.mystore.com#prodid=1
var full = window.location.protocol 
    + "//" 
    + window.location.hostname 
    + window.location.hash;