简单的测试了一下IE前进和后退的过程.
依次访问网站A,B,C,D.
后退至 B,
然后重新请求网站E,
则记录的保存顺序则是 A,B,E
C,D将会从记录列表中删除.
下面看代码(以下操作均在内存中进行):
一个History对象,用来生成一个记录对象,该对象包含 url,title,html三个属性.
HistoryAction是对链表操作静态类,具体看代码注释
页面调用方法
OK,搞定,实际上非常简单,这里可以看到LinkedList的方便之处了.对性能的处理请自已把握.
好了,如果有不合理的地方请大家指正.