你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 专家论坛
应用JScript和XML自定义无刷新多级联动菜单(一)
 

    基于微软的Jscript以及.NET平台所提供的XML访问技术,提出了一种非ASP.NET Ajax控件方式的自定义无刷新多级联动菜单的实现方案,并且以中国行政区划XML数据的三级联动导航为例,详细介绍了程序设计方法。

关键词  多级联动菜单;JscriptXML DOMDHTML

 

 

1  前言

越来越复杂的基于Web的新型服务,不断冲击着大众已经习惯了的传统Web应用。市场需要基于Web的应用表现能力更加丰富,响应更加敏捷,而利用异步技术可以很好地满足了这种需求。它无需在客户端安装额外的软件并且可以提供高度交互的Web应用,给予用户更加丰富的页面浏览体验。例如Hotmail邮箱界面的设计上就充分利用了异步技术来增强用户体验,允许用户一次打开多个电子邮件,即使在用户写邮件的情况下其邮件列表也能自动获得更新。在用户进行一些邮件的操作时,在提示用户正在加载的同时与服务端进行异步交互,从而加快了响应速度、增强了用户体验。而微软Virtual Earth中国团队推出的Live Search地图服务结合了搜索引擎以及地图浏览,基于异步方式来驱动对地图的操作并且提供了一种交互式的、可缩放的基于位置的搜索方式。另外,当访问某些网站进行用户注册的操作时常常需要填写各式各样的表单,某些网站为了防止多个用户注册同一个用户名需要验证该用户名是否被占用。当填写完用户名或者代号时,客户端异步地将用户信息传递给服务端进行验证,之后服务端将结果反馈给客户端页面,而用户可以继续执行自己的操作而无需等待验证完成。

随着用户对于丰富的Web体验的需求日益增长,Ajax技术风靡于各大主流网站。在2007年初,微软发布了ASP.NET Ajax 1.0(Atlas) 并迅速成为微软工作的重点,其实现了与ASP.NET现有机制的无缝融合。微软一直致力于简化Ajax风格Web应用的开发,并提供丰富的、可交互的和个性化的用户体验,并承诺今后的Internet Explorer中对Ajax支持是其要务之一,它将囊括Ajax的所有东西——DHTMLJScriptXmlHttp。实际上Ajax并没有太多的推陈出新,其采用的是一系列已有的甚至是颇为陈旧的技术,把它们重新锻造、延伸,超越其原有的概念,从而使开发人员可以应付客户端程序所要面对的复杂情况。早在1998年前后Ajax技术就得到了应用,微软的Outlook Web Access小组编写了一个允许客户端脚本发送HTTP请求(XMLHTTP)的组件,该组件也迅速地作为了Internet Explorer 4.0的一部分。

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089