• ·申请链接
  • ·站点地图
  • ·用户注册
  • ·用户登录
  • ·收藏本站
  • ·联系我们
  • λ我爱Aspx >> Asp.Net >> 开发保留标准浏览器功能的AJAX应用程序
  • 开发保留标准浏览器功能的AJAX应用程序

  • :未知  Դ:internet  :2007-5-20 16:49:35  ؼ:ajax
  • 【导读】本文重阐明了Ajax应用程序为什么需要遵从传统的Web交互方式并提供传统的Web可用功能。通过创建在碎片标识符中包含客户端状态信息的“Ajax URI” ,从而将这些功能编程到Ajax应用程序中。
    Ajax应用程序由于其丰富的功能、交互性以及快速的响应能力而得到人们的普遍赞许。它可以使用XMLHttpRequest对象动态地加载数据,而不是加载新的页面。在它大肆进行宣传以及许多人兴奋的同时,有评论指出,Ajax应用程序丢失了浏览器的一些重要功能,包括对后退前进按钮的支持。本文将首先阐明为什么在Ajax应用程序中除非显式地构建后退/前进按钮以及其它浏览器功能,否则它们将无法运行的原因。然后,我们将简要介绍开发人员如何解决这些问题。最后,我们将看到有关Backbase Ajax引擎如何支持后退/前进按钮以及其它标准浏览器功能的详细情况。Ajax应用程序是否需要后退按钮? Ajax承诺,可以让开发人员完全基于标准的Web浏览器技术(通常是指DHTML)创建在视觉上吸引人的、高度交互式的Web应用程序。以前开发人员不得不在功能丰富(具有高度交互性的、吸引人的用户界面)和易于到达(不需要进行客户端安装就可以工作在所有Web浏览器下的前端)二者之中作出选择。而Ajax应用程序应该能够产生既“功能丰富”又“易于到达”的前端。但是一个界面怎样才算是“功能丰富”的,而一个应用程序又怎样才是“易于到达”的呢?很难精确地定义“功能丰富”的含义,但是却很容易直觉地认识到:当您看到一个界面时,您就会知道它是不是功能丰富的。象Microsoft Office之类的桌面应用程序就是功能丰富的。功能丰富的界面使用诸如选项卡和上下文菜单这样的高级UI控件。这样的界面提供一些高级交互方法。例如,拖放、对关注的UI元素进行高亮显示等。传统的浏览器应用程序是功能不丰富的。它们仅限于诸如表单之类的简单控件,交互主要是由到新页面的单击链接组成。我们只要看看微软的电子邮件客户端就可以看出功能丰富和功能不丰富的区别:Outlook是功能丰富的,而Hotmail就是功能不丰富的。Ajax应用程序已经由于功能丰富而得到人们的普遍赞许。Google的Gmail就是其中最具代表性的例子。Google所开发的其它Ajax应用程序(Google Suggest、 Google Map)、微软即将推出的名为“Kahuna”的Web邮件客户端以及Backbase RSS Reader都包含了一些高级控件和交互模块。通过前面的讨论,可以说Ajax应用程序很明显满足“功能丰富”的标准。那么它是不是“易于到达”的呢?首先,最基本的是,只有界面在Web浏览器中运行的应用程序才是“易于到达”的。Ajax应用程序是基于浏览器标准的,因此可以通过Web浏览器来访问。但是,仅仅可以通过Web浏览器访问还不够。终端用户希望在使用Web应用程序时所面对的是特定的交互方式。应用程序需要遵从传统的Web交互方式,并提供以下的可用功能:
    • 后退和前进按钮可以正常工作,以便终端用户可以导航到历史记录页面。
    • 用户应该可以创建书签。
    • 支持深链接,以保证终端用户可以将这个页面通过电子邮件发送给朋友和同事。
    • 刷新按钮可以正常工作,以便刷新当前的状态而不是重新初始化应用程序。
    • 开发人员可以使用“查看源文件”看到源代码。
    • 终端用户可以使用“查找”对页面进行搜索。
    • 搜索引擎可以为页面做索引并创建到搜索项的深链接。
    以前讨论的大多数Ajax应用程序的确打破了标准的Web交互方式。在下一节中,我们将讨论为什么许多Ajax应用程序会这么做。为什么Ajax应用程序常常会使后退按钮无法正常工作? Ҷƪл˵?
    第一页上一页1234567下一页尾页
  • һƪ带进度条的ASP无组件断点续传下载
    һƪAjax应用场景简析
    • Ajax应用场景简析[05-20]
    • Ajax设计模式之Lightbox[05-20]
    • AJAX编写用户注册实例及技术小结[05-20]
    • CuteEditor5.0与Ajax.net配合无刷..[05-20]
    • 跳出ajax的思维定式[05-20]
    • Ajax.Net快速入门[05-20]
    • 在AJAX开发中集成数据库技术[05-20]
    • AJAX技术开发“Back”按钮问题的..[05-20]
    • AJAX处理书签和翻页按扭的方法[05-20]
    • XMLHttpRequest和AJAX入主Web开发[05-20]
    • Ajax应用场景简析[05-20]
    • JavaScript变换图片的几种方法[05-20]
    • ~ 的用法[05-20]
    • Freetextbox 的使用[05-20]
    • SQL中CONVERT转化函数的用法[05-20]
    • ASP.NET中水晶报表的使用[05-20]
    • 本地图片,音乐等ASP真正完全防盗..[05-20]
    • Google PR值查询程序[05-20]
    • Asp无组件生成缩略图[05-20]
    • 利用Session限制重复操作的简单方..[05-20]
    • 赞助广告
    • 热门Top20
    • ·[Asp.Net] 南洋理工 校花 下载 南洋..
    • ·[Asp.Net] 南洋理工校花录像
    • ·[书籍] Visual C# 2005程序开发..
    • ·[Asp.Net] 从ASP过渡到ASP.net遗留..
    • ·[.NET专题] Microsoft .Net Remotin..
    • ·[Asp.Net] 通常C#面试题
    • ·[综合资讯] 如何看k线图-K线图三十个..
    • ·[综合资讯] 百度国庆徽标漏绘南海诸..
    • ·[Asp.Net] 江塘集中营剧情分集介绍
    • ·[综合资讯] 火影忍者234话在线观看
    • ·[Asp.Net] C#打造天气预报的WebSer..
    • ·[Asp.Net] ASP.Net 2.0的Web.confi..
    • ·[Asp.Net] 火影忍者在线观看及下载
    • ·[Asp.Net] 精妙SQL语句,基础,提升..
    • ·[Asp.Net] 海军副司令情妇图片
    • ·[Asp.Net] 用Visual C#实现文件下载
    • ·[Asp.Net] 刘亦菲全档案
    • ·[Asp.Net] 性爱录音(木子美)碎语
    • ·[开源] 图书馆管理系统Asp.net2..
    • ·[Asp.Net] JavaScript表单验证集锦
    • 推荐文章
    • ·从ASP过渡到ASP.net遗留的二十大..
    • ·百度称维基百科指责无道理
    • ·百度语音搜索今日上线
    • ·百度PKGoogle人机交互
    • ·酷6股权换百度流量
    • ·百度贴吧增加投票功能
    • ·腾讯QQ也做见不得人的事:带流氓软..
    • ·Programming ASP.NET中文版(第3版..
    • ·google生活搜索上线啦
    • ·2007a*star百度之星程序设计大赛..
    • ·百度电影视频搜索证明百度更加懂..
    • ·百度主题推广和Google Adsense
    • ·百度真的很麻烦
    • ·百度七大罪
    • ·了解WEB页面工具语言XML(五)好处
    • 最新文章
    • ·Ajax应用场景简析
    • ·JavaScript变换图片的几种方法
    • ·~ 的用法
    • ·Freetextbox 的使用
    • ·SQL中CONVERT转化函数的用法
    • ·ASP.NET中水晶报表的使用
    • ·本地图片,音乐等ASP真正完全防盗..
    • ·Google PR值查询程序
    • ·Asp无组件生成缩略图
    • ·利用Session限制重复操作的简单方..
    • ·长文章分页
    • ·Utf-8和Gb2312乱码问题的终结
    • ·CSS 锦囊
    • ·常见的网上邻居访问问题汇集
    • ·ASP发信的几种方法
    • ·使用CDO.Message发邮件
    • ·Windows 2003下不注册组件用ASP发..
    • ·如何申请msn.com结尾的邮箱
    • ·Ajax设计模式之Lightbox
    • ·AJAX编写用户注册实例及技术小结
    • 关于我们 | 广告服务 | 网站建设 | 版权申明 | 申请链接 | 联系我们
    • Copyright © 2007 5iaspx.COM. All Right Reserved.
    • 本站内容仅供学习,研究,探讨,个人收藏,如有侵权,敬请联系我们,我们尽快解决!