當用戶在/節點/ 1當用戶點擊瀏覽器的後退按鈕的焦點應該在哪裏,他在DOM左
然後,他點擊鏈接「2」,這是在頁腳。
然後在頁面加載到/節點/ 2
然後用戶點擊瀏覽器
後退按鈕然後他的瀏覽器的重點應該是在點擊的地方鏈接的區域。我無法找到一個解決方案
//這是爲了可用性,因爲我們的網頁很長。
當用戶在/節點/ 1當用戶點擊瀏覽器的後退按鈕的焦點應該在哪裏,他在DOM左
然後,他點擊鏈接「2」,這是在頁腳。
然後在頁面加載到/節點/ 2
然後用戶點擊瀏覽器
後退按鈕然後他的瀏覽器的重點應該是在點擊的地方鏈接的區域。我無法找到一個解決方案
//這是爲了可用性,因爲我們的網頁很長。
此使用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
})
我打算查看本地存儲如果不起作用,那麼我可能會查看cookie – 2014-11-07 22:24:59
您可以使用cookies在unload
event上存儲focused element。
你可以使用localStorage的存儲你想要重定向的頁面之前,如果用戶返回到現場集中元素,滾動窗口到這個元素,並做任何你需要把它集中在你的目的 – Markai 2014-11-06 14:11:57
可能是這樣的 document.getElementById(「SomeLinkOnNode1」)。焦點(); – ozil 2014-11-06 14:14:51
這裏有太多的未知數。爲第一頁提供一些示例標記,我們可以做些事情來幫助,但目前這個問題對你沒有好處。 – Archer 2014-11-06 14:20:16