18、AJAX开发:从解决后退按钮问题到客户端调试与搜索应用搭建

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中根本不起作用),并且代码中包含一些“黑魔法”、特定于浏览器的技巧和常规的破解手段。
  • 替换后退按钮 :可以在应用中直接编写一个后退按钮替换方案。如果应用的导航设计直观明显,就能让用户远离浏览器的后退按钮,从而避免相关问题。若实施得当,这是比修复浏览器后退按钮更好的选择,因为它避免了使用那些让浏览器后退按钮正常工作所需的破解手段,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值