2011-11-05 80 views
1

自从ajax与最流行的网站使用它(以某种形式)之后,它已经有一段时间了。此外,在此期间,几乎所有主流浏览器都有不止一个主要版本,但我们没有看到“后退按钮”的原生支持,并且在基于ajax的请求的情况下按下后退按钮处理事件留给脚本“黑客。“后退按钮” - 原生支持ajax

在浏览器使用Ajax的情况下对后退按钮进行本机支持有哪些挑战?为什么它还没有实施?

+0

我很肯定很多网站会滥用这个功能,如果它不需要用户的确认,但每次按下“Back”弹出一个确认对话框就会完全失败。 –

回答

1

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

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

那么,它相当有趣的回答你自己的问题,但以防万一有人来搜索。不过,this是我读过的地方。