作者mrbigmouth (拒绝崩溃的蒲公英)
看板Ajax
标题Re: [问题] url hash上一页键的问题
时间Wed Dec 19 11:06:01 2012
※ 引述《sean123362 (早知如此..)》之铭言:
: 目前是在写类似翻书功能的网页
: 也就是照着hash的顺序翻页下去
: 例如我现在有四个页面
: xxx.com/index.html
: xxx.com/abc.html#1
: xxx.com/abc.html#2
: xxx.com/abc.html#3
: 我先从index.html连结进入abc.html#1页面
: 然後照顺序#1 > #2 > #3
: 翻页下去
: 当我翻到#3时,按浏览器的上一页键,会回到#2
: 请问有办法可以让它回到index.html吗?
用jQuery写的简单例子
$('body').on('click', 'a', function(e) {
var href = $(this).attr('href'),
bookmark = href.match(/#(.*)/);
if (bookmark && bookmark[1]) {
e.preventDefault();
location.replace('#' + bookmark[1]);
}
});
取消点上连结後的浏览器预设动作
然後以replace取代现有网址
防止书签连结进入网页历史纪录
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.190.145
※ 编辑: mrbigmouth 来自: 122.116.190.145 (12/19 13:36)
1F:推 sean123362:感谢你! 我会自己再多研究看看的 12/19 20:23