2011-11-05 84 views
1

自從ajax與最流行的網站使用它(以某種形式)之後,它已經有一段時間了。此外,在此期間,幾乎所有主流瀏覽器都有不止一個主要版本,但我們沒有看到「後退按鈕」的原生支持,並且在基於ajax的請求的情況下按下後退按鈕處理事件留給腳本「黑客。「後退按鈕」 - 原生支持ajax

在瀏覽器使用Ajax的情況下對後退按鈕進行本機支持有哪些挑戰?爲什麼它還沒有實施?

+0

我很肯定很多網站會濫用這個功能,如果它不需要用戶的確認,但每次按下「Back」彈出一個確認對話框就會完全失敗。 –

回答

1

似乎有些支撐是在HTML5的方式與除下列方法的API:

history.pushState(); 
history.replaceState(); 
window.onpopstate(); 

那麼,它相當有趣的回答你自己的問題,但以防萬一有人來搜索。不過,this是我讀過的地方。