使用Javascript历史框架的经验
我正在寻找一个javascript历史框架,当用户选择多个选项改变页面行为时,它可以处理页面内的导航 页面上有多个人工制品可以改变页面的数据加载,我想将其存储为一组堆叠的行为。从更广泛的意义上讲,出于同样的原因,我希望将其作为工具包添加到我未来的web项目中 我主要是用ASP.NET编写JQuery,但我现在只担心JQuery。我确实用PHP、Python和Perl编写了其他项目(取决于gig),因此它必须与平台无关 我一直在网上寻找,发现了一些,但只有一个(奥莱利的报道)看起来符合要求。我已经开始使用它,但我想知道其他人在使用什么工具包,以及其他人会推荐什么 因此,如果您有任何历史框架的经验,在Ajax中处理后退按钮(等等),我很想听听您使用了什么以及它是如何工作的。这将真正帮助我对图书馆做出最后的选择 谢谢 可能对你有用。在这个问题中,我链接到一个测试页面,其中location.hash用于跟踪历史。我目前正在一个测试站点中使用此方法,并且遇到了Opera问题(截断问号处的location.hash值,您必须使用:使用Javascript历史框架的经验,javascript,jquery,ajax,hashchange,Javascript,Jquery,Ajax,Hashchange,我正在寻找一个javascript历史框架,当用户选择多个选项改变页面行为时,它可以处理页面内的导航 页面上有多个人工制品可以改变页面的数据加载,我想将其存储为一组堆叠的行为。从更广泛的意义上讲,出于同样的原因,我希望将其作为工具包添加到我未来的web项目中 我主要是用ASP.NET编写JQuery,但我现在只担心JQuery。我确实用PHP、Python和Perl编写了其他项目(取决于gig),因此它必须与平台无关 我一直在网上寻找,发现了一些,但只有一个(奥莱利的报道)看起来符合要求。我已经
location.href.split(/#/)[1]
),当然还有IE(需要一个iframe)。在IE with iframe中,仅为当前会话保存历史记录。如果在同一窗口/选项卡中加载另一个页面,并使用“上一步”按钮返回到AJAX页面,则以前的历史记录将丢失。这对我来说没什么大不了的,但可能很烦人。我知道IE8s的历史应该像location.hash那样运行,它甚至应该有一个hashchange处理程序
我认为大多数框架都使用相同的技术(监控location.hash的变化,使用iframe的IE)。我不想使用框架,因为我使用的是我自己的自制小型框架,而常规框架包含了太多我永远不会使用的功能。不久前,我在构建一个只使用flash的网站时遇到了类似的问题。我们尝试:
- (在结合safari和flash时出现了一些问题)
- 这对我们来说非常有用。()[此外,我们已经将此框架用于其他项目。]