【发布时间】:2011-09-23 16:11:08
【问题描述】:
我有这种类型的哈希 URL,
http://mysite.com/projects/#/article-1/
http://mysite.com/projects/#/article-2/
http://mysite.com/projects/#/article-2/
当我单击页面上的按钮而不重定向页面时,我想删除哈希位(片段)。
$('.back').click(function(){
// remove the fragment.
// don't know how to make it..
return false;
});
所以我只能得到这个,
http://mysite.com/projects/
我该怎么做?
谢谢。
编辑: 这个site 是怎么做到的?如果在ajax加载页面点击close project,例如-
http://www.pentagram.com/work/#/all/all/newest/2534/
你会得到这个,
http://www.pentagram.com/work/#/all/all/newest/
【问题讨论】:
-
你在使用锚点吗?你需要对第一个子字符串做什么?
-
没有。我正在使用
location.hash加载一个 ajax 页面,并且我想在删除该 ajax 页面时将其删除。 -
关于您的更新:如果您仔细观察,您会发现它不会删除散列。它只是删除了部分哈希。
-
@Felix:感谢您指出这一点。修改后才发现!大声笑