ajax 应用程序是什么
除了确实很严重的可访问性问题之外,单页AJAX应用程序(可在单个页面上很大程度上或完全在单个页面上运行的Web应用程序,例如GMail )的最大问题是Web浏览器提供的标准导航工具-书签/收藏夹和“后退/前进”按钮-变得完全无用。
现在,从前面提到的开发AMASS客户端数据存储系统的聪明猴子那里,可以得出非常有希望的部分解决方案。
真正简单的历史记录是一个脚本,可让您将页面定位符名称与应用程序状态(例如page.html# state
)相关联。 该脚本通过在应用程序进入新状态(例如,编辑博客条目)时将用户链接到新锚点而起作用。 然后,脚本会监视当前URL以查看对当前锚点的更改(由于后退/前进导航),并触发您指定的功能,以便可以相应地更新应用程序状态。
显然,这是不是很简单,我做出来,但在地方图书馆,代码,你需要写来支持这其实是出奇的简单。 目前,尚不支持Safari,但从浏览器的工作原理来看,不久之后它就会支持它,这也就不足为奇了。
该脚本的网站显示了您的入门知识,如果您是Javascript爱好者,则需要入门所有示例代码。 经验不足的开发人员可能希望在O'Reilly Network上查看脚本作者的文章 。
希望像GMail这样的大型AJAX Web应用程序可以通过将其快速添加到其产品中来带路。 既然现在可以在单页AJAX应用程序中进行适当的书签和导航,那么我不会强烈反对以这种方式开发下一个Web应用程序的想法。
翻译自: https://www.sitepoint.com/bookmarks-and-back-button-history-for-ajax-apps/
ajax 应用程序是什么