2010-03-29 185 views
-1

有人可以帮我使用网址哈希? 我使用此代码来获取当前网址,然后将数据作为json发送,但哈希部分似乎被剥离了。 我试着使用href和散列,我总是得到default.aspx但没有散列部分像#anchor。获取URL的部分window.location

var location = String(window.location); 
var title = String(document.title); 
var text = { 'url': location, 'title': title }; 

感谢您的帮助。我想到了。所有的答案都是正确的,以及我的代码。我只是把它放在错误的事件哈勒。因为我的哈希部分是动态生成的。对不起,打扰你们!

+0

你使用什么浏览器? – 2010-03-29 14:42:46

+0

你如何检查你的'文本'对象中有什么?在客户端,还是在服务器端?也许你在服务器端做错了什么... – 2010-03-29 14:58:41

回答

2

我想你一定做错了什么。你没有向我们展示所有涉及的代码。这里是一个测试页面:http://gutfullofbeer.net/location.html#something

当你点击那个链接时,你看到了什么?

+0

感谢您的链接..对不起,伙计们。我在做青蛙 – ilkin 2010-03-29 20:38:52

1

您是否尝试过使用window.location.href而不是window.location

window.location是一个对象,window.location.href是一个字符串。

+0

然后即时通讯http:// localhost:2217/Default.aspx – ilkin 2010-03-29 14:46:41

1

我不确定您的问题中的评论,但是您尝试过window.location.hash

+0

是的,我试过window.location.hash – ilkin 2010-03-29 14:41:22

+0

然后我得到http:// localhost:2217/ – ilkin 2010-03-29 14:44:13

3

试试看window.location对象。它具有以下属性:

分配:功能(){[本地代码]}

散列: “#TEST”

主机: “stackoverflow.com”

主机名:“ stackoverflow.com “

的href: ”getting parts of url window.location

路径:”/问题/ 2538697 /获取-PA RTS-的-URL窗口定位”

端口: “”

协议: “HTTP:”

重载:函数(){[本地代码]}

取代:功能(){[本地代码]}

搜索: “”