实现在AJAX下的前进、后退功能


  在做这个BLOG的过程中无时无刻被这个问题困扰着。。。。

  想来想去大应该大致上有三种方法吧:

  1、每次客户端在进行同服务器的交互的时候都必须改变URL的值,这样子的话就会让IE记录下了页面的历史状态,从而可以利用IE的前进后退来实现在,这样子应该是用户最能接受的方式吧,因为大家也都习惯的用浏览器的前进、后退功能了。

  2、在客户端每次进行一次功能的进候用一个数组的记录下页面的信息,然后页面中加入前进、后退按纽来对数组中的信息进行读取,从而实现前进、后退功能,但我感觉这应该是最不可取的一种方式了,试想一下儿当一个用户在客户端进行好多操作时候的,这个用来记录页面信息的数组将会变的很大,这样子迟早会吃掉客户端的内存的,存在相当大危险性!

  3、记录客户端每次调用的JAVASCRIPT方法的名称以及参数信息,同样形成一个数组,页面中加入前进、后退按纽来对这个数组进去读取,每次的前进、后退的操作都会重新回发一次服务器,我感觉这种方法是我想实现在,但对于这个数组的建立方法我还在琢磨。

  在网上查了查,好像有对第一种方式的类库支持,但个人不是太喜欢那种方式,因为好像在就是在客户端每次对于URL的重写也会引起状态栏上的进度处刷那么一下儿的,呵呵,可能您会说刷一下儿又不回发服务器没有关系的,但就是看着不爽。唉,问题还是没有解决,还得继续学习呀,呵呵,下班了,明天继续想!



相关阅读:
HTML教程:DOCTYPE 的缩写
JavaScript 闭包深入理解(closure)
给VML增加事件
常用分词算法的比较与设想
asp.net gridview中用checkbox全选的几种实现的区别
asp下轻松实现将上传图片到数据库的代码
生成卡号php代码
调用js时ie6和ie7,ff的区别
javascript学习之闭包分析
利用sql函数生成不重复的订单号的代码
入侵基于JSP+Tomcat的Web网站实录
OpenOffice试用后感想
asp.net生成静态页并分页+ubb
动态网站导航菜单:Javascript和jQuery导航菜单教程
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 中队干部竞选演讲稿 这个季节很干净因为没有故事没有你。 2009年干部健康体检总结 青春再不做梦,就老了 小学六年级作文500字:人生溜冰鞋 我喜欢的动物——“狐狸狗”250字 难忘的四个月 我是一条苦命的鱼 优秀教师获奖感言3篇 墨下纸笺,雪寄思盼 爱情公寓5经典台词 春运志愿服务第一天---责任大于天 女性励志电影《牛仔裤的夏天》 与从不同的我作文600字 元旦诗歌朗诵 让心转基因 随笔集(十三) 小学五年级数学教案——小数乘法和除法(一) 【精品】教育实习个人鉴定 【原创】池横诗歌〈1111一1500〉遥远的山海 那挥之不去醇厚浓郁的乡村年景 五四青年节校园歌手大赛主持稿 大学生打工实践报告 经典的失恋伤感日志 《谈生命》教学反思 小狗玻珠400字 不知道在等谁 远离职场“十大恶习” 四年级我的暑假生活作文400字 关于老师节日的作文 沉静的自我 成功的路——《通往广场的路不止一条》读后感500字 四有干部学习体会:责任重大使命光荣 大班语言:云彩和风儿 难忘的“跳蚤市场”作文600字 莎士比亚语录精选 对爱人所说的比较不错的语句 在旅游发展大会XX区xx参观接待组工作机构成立大会上的讲话 学无止境六年级作文 医院护士长年终个人总结 在思想的树林里流浪(二百二十三) 花开之前作文150字 公司刻章申请书 带草字头的适合男孩名的字精选 人在京城“贵”三分 七年级上册第五单元检测题 诛孽 初中初二作文800字:家有卜卜 不知该从何说起 磨山春色作文650字

Copyright © 2016 phpStudy |