AJAX开发:从解决后退按钮问题到客户端调试与搜索应用搭建
1. 页面卸载警告与AJAX使用原则
在网页开发中,有时需要在用户离开页面时给出警告。可以通过添加如下事件监听器来实现:
window.onbeforeunload = function() {
alert('You will actually go somewhere else. ' +
'You will not go back to the previous search results.');
};
此警告会在用户离开页面时显示给他们。不过,这种策略应作为最后的手段。在使用AJAX时,要避免让导航变得怪异或模糊,不能仅仅因为可以使用AJAX就盲目使用,而应将其添加到应用中以改善最终用户体验。
2. 解决浏览器后退按钮问题
- 使用Dojo工具包修复 :Dojo JavaScript工具包实现了让浏览器后退按钮在使用XMLHttpRequest进行页面更新时正常工作的代码。但使用这种方法可能取决于你需要支持的浏览器(例如在Safari中根本不起作用),并且代码中包含一些“黑魔法”、特定于浏览器的技巧和常规的破解手段。
- 替换后退按钮 :可以在应用中直接编写一个后退按钮替换方案。如果应用的导航设计直观明显,就能让用户远离浏览器的后退按钮,从而避免相关问题。若实施得当,这是比修复浏览器后退按钮更好的选择,因为它避免了使用那些让浏览器后退按钮正常工作所需的破解手段,
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



