ajax/dwr--后退的处理
Ajax改变了浏览器的默认规则,在使用Ajax应用时,后退往往会得不到我们还要的结果。那么如何来处理这种方式,使之更适合我们的习惯呢。
Brad Neuberg的开源Really Simple History (RSH)框架是一个简单的解决这个问题的方案。其实现的方式如下:用隐藏的iFrame,Timer和隐藏的Form来检测历史浏览的变化,其中隐藏的 Form用来保存页面的数据信息。
当然其他还有如Backbase 和 Dojo还可以解决这种问题,但复杂度就高了些。
下面就以先前的样例程序来看一下如何使用RSH框架,其实很容易的:
包含RSH框架的JS脚本:
<body onload="initialize();">
OK,大功告成,简单吧^_^