C# Ajax 我的天空

C#、Ajax、ASP.NET 、ASP疯狂追求者

  博客园 :: 首页 :: 联系 :: 订阅 订阅 :: 管理
  9 Posts :: 0 Stories :: 180 Comments :: 1 Trackbacks

       第一次写博客,并且斗胆发表技术类文章,请大家不要见笑,有写的失败或雷同的地方请大家扔砖头敲我吧!
       Ajax刚入门不久,便写了一个Ajax+C#的留言本程序,在实际写程序中,渐渐发现了Ajax程序许多不成熟的地方,其中比较典型的就是页面的前进、后退与标签问题,因为Ajax整个程序是采用无刷新与服务器进行交互,所以导致了大部分浏览器的前进后退的功能按钮失效,当然标签功能也失去了意义,如果用Ajax开发一个论坛的话,在堆积如山的帖子中必然有经典,但是我们在关闭浏览器后,就得重新从头开始寻找,这样实在是太痛苦了,所以为了弥补这个缺点,大家各出奇招,现在我向大家描述一下,在我的程序中,怎样实现这些功能。

      我把实现功能的主要程序代码写在imitateHistory.js这个文件中

imitateHistory.js


以上主要是用到JS数组的存储功能,用window.location.hash这个方法来操作浏览器的碎片标识。
下面是一个测试用的HTML文件,向大家描述一下具体的使用方法。
文件名test.html

test.html


文章就写到这里了,小弟我是菜鸟,望各位大哥多多指教,如果有看不明白的地方就请大家给我留言吧!
这是源码下载 imitateHistory.rar

posted on 2006-10-24 17:55 高达小强 阅读(2904) 评论(10)  编辑 收藏 网摘 所属分类: Ajax

Feedback

留个言,支持一下。
  回复  引用  查看    

不错,很有启发。
PS:在cnblogs里的第一个留言。

  回复  引用    

#3楼 2006-10-25 07:28 兰亭      
在Adobe的Flex中,它可以实现历史功能,而且它的实现比较简单,只需要在页面中引入一个history.js、一个history.htm、一个history.swf,但不知是否能通用。
  回复  引用  查看    

#4楼 2006-12-28 22:29 je[未注册用户]
不错,这个教程对我很有用,收藏了!
  回复  引用    

好东西,支持楼主
  回复  引用    

#6楼 2007-02-21 11:15 asdfasd[未注册用户]
sadfasdf
  回复  引用    

#7楼 2007-03-28 11:17 happyili[未注册用户]
请问大虾,这个能支持IE的后退按钮吗? happyili@hotmail.com
  回复  引用    

#8楼 2007-04-03 20:43 光之追随者      
window.location.hash.substr(8,window.location.hash.length);
---------
关于这一句,有些不妥,如果是https://..........,那么substr就不是8了,从第一个“/”开始判断比较好些。

  回复  引用  查看    

#9楼 2007-12-10 11:53 iexapl[未注册用户]
IE工具栏的后退不行
  回复  引用    




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 538653




相关文章:

相关链接: