有人可以用url hash帮我吗? 我使用此代码获取当前url,然后将数据作为json发送,但哈希部分似乎被剥离。 我试图使用href和hash,我总是得到default.aspx,但没有像#anchor那样的哈希部分。
var location = String(window.location);
var title = String(document.title);
var text = { 'url': location, 'title': title };
感谢您的帮助。我想到了。所有答案都是正确的以及我的代码。我只是把它放在了错误的事件中。因为我的哈希部分是动态生成的。很抱歉打扰你们!
答案 0 :(得分:3)
尝试查看window.location
对象。它具有以下属性:
assign:function(){[native code]}
哈希:“#test”
主持人:“stackoverflow.com”
主机名:“stackoverflow.com”
href:“getting parts of url window.location”
路径名:“/ questions / 2538697 / getting-parts-of-url-window-location”
port:“”
协议:“http:”
重新加载:function(){[native code]}
替换:function(){[native code]}
搜索:“”
答案 1 :(得分:2)
我认为你一定做错了。您没有向我们展示所涉及的所有代码。这是一个测试页面:http://gutfullofbeer.net/location.html#something
当您点击该链接时,您看到了什么?
答案 2 :(得分:1)
您是否尝试过使用window.location.href
代替window.location
?
window.location
是一个对象,window.location.href
是一个字符串。
答案 3 :(得分:1)
我对您的问题中的评论不确定,但您是否尝试window.location.hash
?