From:
http://www.ibm.com/developerworks/cn/web/wa-aj-when/index.html?ca=drs-cn&ca=dkw-Ajax
如果站点使用 Ajax 更新的速率过快,用户可能会以为后退和前进按钮以及书签出现了问题。(Flash 站点与纯 Ajax 站点一样,也容易使人产生这种感觉。)用户希望可以单击后退按钮返回上一页或上一个视图。更加不利于用户体验的是,当用户再次单击前进按钮时,他们没有回到刚才查看的那个视图,而是回到了初始页面,就像刷新了 Ajax 站点一样。
如果用户临时加载了一个页面,然后返回到刚才查看的站点,结果发现页面已经变了,那么他们可能会很失望。不幸的是,浏览器很可能将页面加载为初始状态,经常丢失所有的更改。与此类似,如果用户希望与他人分享某个站点的特定视图或页面,或者将一个页面加入书签,他们认为并相信只需要从浏览器复制 URL 并使用即可(目前确实如此)。
如果页面的内容更改过多,使用户感觉像是一个新的页面,那么还不如直接向他们发送一个新页面。但是,如果开发人员确实需要使用 Ajax 更改页面内容,最好使用 Ajax History 工具存储后退和前进按钮以及书签功能。这些工具使用哈希值(例如,“#tab3”)改变 URL,而无需加载一个新页面。当用户单击后退或前进按钮,或者加载一个加入书签的 URL 时,JavaScript 代码查看哈希表并重新生成用户希望的视图。当然,这只对支持 JavaScript 语言的浏览器有用。
分享到:
相关推荐
JQuery可以轻松实现图片或内容的自动切换,通常配合定时器和导航按钮来控制轮播的前进和后退。 7. **弹出框与提示**: 为了吸引用户的注意力,广告可能会使用弹出框或提示效果。JQuery的`.dialog()`方法可以创建模态...
而CSS3是层叠样式表的最新版本,引入了许多新的功能和样式,包括3D变换,这是实现酷炫视觉效果的关键。 首先,让我们详细了解一下如何使用jQuery和CSS3来构建3D旋转轮播图。 1. **jQuery轮播图基础**: - 使用...
3. **交互性**:左右按钮的添加增强了用户体验,使得用户能够轻松地前进和后退,浏览时间轴的不同阶段。这种交互性对于展示历史事件或项目进度特别有用,用户可以自由探索而不受限制。 4. **内容定制**:时间轴上的...
这些脚本可能会定义一个函数,如`.slide()`,用于启动轮播,以及一些方法来控制播放(例如,前进和后退)。 描述中提到的支持左右按钮控制,意味着代码中会有针对按钮点击事件的监听器。当用户点击左右按钮时,会...
公共方法则提供对外接口,允许外部代码控制幻灯片的播放、停止、前进或后退等操作。 在压缩包中的"jquery-bg"可能包含了实现这一效果所需的JavaScript文件和CSS样式表。JavaScript文件(可能是"jquery.bg.js")通常...
为了实现步骤窗口的前进和后退功能,我们需要在步骤窗口内添加按钮,并编写对应的事件处理代码: ```javascript $('#nextStep').on('click', function() { // 检查当前步骤并进行逻辑处理 if ($('#modal h2')....
5. **导航控制**:为了用户交互,通常会提供前进和后退按钮,以及显示当前和总页数的指示器。当用户点击这些控制元素时,我们需要更新`setInterval`的计时器,以便在适当的时间执行下一次切换。 6. **事件监听**:...