当用户单击浏览器后退按钮时,焦点应该是他在dom中离开的位置

时间:2014-11-06 14:09:33

标签: javascript jquery html

当用户位于/ node / 1

然后他点击链接' 2'这是在页脚。

然后页面加载到/ node / 2

然后用户点击浏览器上的后退按钮

然后他的浏览器焦点应该是点击链接的区域。我无法找到解决方案

//这是为了实用性,因为我们的页面非常长。

2 个答案:

答案 0 :(得分:0)

这使用localstorage来记忆最后点击的链接的ID: http://jsfiddle.net/nf6s43ht/1/

if(localStorage['lastclick']===undefined){
    console.log('undefined')
}else{
    $('#'+localStorage['lastclick']).focus()//focus the <a>
}

$('a').click(function(){
    localStorage['lastclick']=$(this).attr('id')//memorize id   
})

答案 1 :(得分:-1)

您可以使用cookiesfocused element存储在unload event上。