我正在制作一个网站,倾向于处理一个页面(Ajax)中的所有请求。 ,所以我认为我可以捕获每一个用户点击一个链接,并检查IF它在我的网站,我做一些事情上的JavaScript例如像一个Ajax请求,ELSE它会打开链接像往常一样!如何监控URL中的更改(片段标识符 - URL的锚点部分)
在window.location上做手表没有工作! 此外,我不知道是否有无论如何得到#符号后的网址部分。 注:无论使用Gmail和Facebook做,我猜!他们使用的是这样的:?
http://mail.google.com/mail/#inbox
http://www.facebook.com/home.php#/收件箱/ REF = MB
笑纳:那我喜欢在我的项目中使用jQuery,所以使用它的任何解决方案都是首选。
任何想法?
@Omar:#之后的部分URL是'hash'。编辑您的问题标题和标签。 :) – 2009-11-01 15:21:42
@ o.k.w:#之后的URL部分称为'片段',而不是散列。 – 2009-11-01 15:22:49
@ o.k.w谢谢,我不是'本地'英语,所以随时纠正它更明显。 – 2009-11-01 15:28:35