浏览 9050 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-03-13
这个问题应该是浏览器对于以异步请求的方式用 javascript 对 dom 的更改没有做 cache ,而 window.history.back() 又是取的浏览器的 cache 。 不知道这个问题有没有什么简单的解决办法呢?多谢。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-08-21
我也碰到这个问题,应该怎么解决呢,搜也搜不到解决方法
|
|
返回顶楼 | |
发表时间:2007-08-21
没有什么简单办法(除了刷新——假如你已经把变化保存到服务器端)
下面是不太简单的方法: ff2和opera应该在back的时候会保留dom修改。ff2有对应的事件可以处理一些细微的问题。 其他思路包括对状态更改的记录,返回的时候取出来重新应用更改。状态可以记录在url的fragment里(#后面的部分),记录在某种客户端存储中(如html5规范所支持的,旧的如cookie,ie的userdata等等)。 |
|
返回顶楼 | |
发表时间:2007-08-21
想办法绕过去,在a.jsp中不<a>到b.jsp中去。
而是在a中打开一个div的内部窗口,可以封装好div+iframe实现。 然后一个方法调用下内部窗口打开b.jsp。 还可以注册些回调函数,用来在关闭b.jsp时该做些什么。 呵呵。 |
|
返回顶楼 | |