关于RIA的后退问题
现在随着RIA的概念的不断推广,对功能的要求也是越来越高,其中就有一个关于浏览器的后退按钮的功能的问题。
问题:
1,后退按钮到底要实现什么功能。
由于AJAX的大量运用,无刷新页面的后退变的没有意义。如果是返回上一页,那没有问题,但是人们的愿望一定是想返回到上一步的操作。这点要先确定。
2,后退按钮的事件触发问题。
因为后退按钮是在浏览器层工作的,js代码无法对他处理,它是监控地址栏的地址变化的。
方法:
在确定了问题一后,为了让后退按钮可用,就要变化地址栏的地址,可以用location.hash属性来实现,可以用变化的hash的值来记录步骤。这样就需要一个链表的数据结构来记录相应的信息。
最重要的问题是问题2,怎么来触发事件,因为js没有对后退按钮的操作方法,所以只有对地址栏进行监控,网上有一个比较流行的RSH框架,其实质也是用setInterval方法来监控地址栏的变化,一旦发生变化就触发事件。但是这是一个好的解决方法么?
我认为如果这样的话不如在页面内部加入一个后退的按钮来实现功能,为了利用而利用的补救方法带来的性能和成本的问题会得不偿失。不过当需求要求的情况下也是一种解决的方法,期待未来的发展吧。
分享到:
相关推荐
RIA技术PPT技术PPT技术PPT技术PPT
WCF RIA Services simplifies the traditional n-tier application pattern by bringing together the ASP.NET and Silverlight platforms. RIA Services provides a pattern to write application logic that runs ...
RIA服务
关于RIA wpf框架电子书 关于RIA wpf框架电子书
为了了解这些新特性以及改进的Silverlight工具包,我们在每一章中都将按照提出问题、分析问题以及解决问题这一步骤来逐步阐述。 主要内容 ·具体阐述如何确定网站的功能需求 ·详细说明最新特性,如图表功能、增强的...
UniEAP RIA V3.4参考手册
主要讲解AJAX探秘与RIA深度挖掘学习资料
WCF RIA Services+Mef+MVVM实现CRUD示例源码 实现了雇员的增删改查,雇员表(Employee)和部门表(Department)、雇员类型表 (EmployeeType)有外键关联,并和字典表(DataDict)有字典关系 示例采用技术说明: 1、...
新书Pro Javascript RIA Techniques,有需要的同志拿去
学习ria必备文档,虽是英文的不过也不错了
是否采用Ajax需要考虑如下几个问题:是否需要面对市场上繁乱复杂的浏览器和操作系统;AJAX所封装和支持的UI组件是否能够满足您的系统需求。如果您开发的系统需要的是工业级应用需求,采用Java。
ActionScript 3 RIA 参考指南!
一份学习EOS非常好的资料,可以让你快速的掌握EOS
自从VS2013从wcf Ria转向open RIA,就对ria服务支持不太好了,这个是让visual studio 2013增加open Ria services支持,增加Silverlight Business Application、domain service
RIA开发技术
微软官方提供的wcf RIAServices帮助文档
Flex开发的基于RIA的教学资源管理系统,Flex开发的基于RIA的教学资源管理系统
RIA应用展示(传智播客) RIA应用展示(传智播客)
Flash/Flex/Flash player/AIR的比较 先谈谈 RIA(Rich Internet Applications) 谈谈用户体验设计 进入RIA 的世界-转换思维模式 RIA深度应用案例 RIA的开发利器——具体了解Flex
WCF RIA Service Silverlight 商业应用 只是个例子