使用YUI浏览器历史记录类的Ajax和浏览器历史记录

时间:2009-02-16 14:52:24

标签: cross-browser extjs yui browser-history

我有一个Ajax丰富的应用程序,它显示一个包含100个网址的网格。当您单击网格的任何行时,它会在网格中加载该URL的预览。 同样在网格的onload事件中,我执行了几个操作,它启动了许多AJAX查询。

我使用YUI浏览器历史记录类来启用浏览器后退按钮。它适用于FF3,但在Safari中,整个页面似乎“有时”正在重新加载。 同样在IE中,浏览器返回与我的iframe相关联。

此外,如果我复制粘贴URL我没有得到预期的状态。即#token

中定义的那个

这些已知问题还是我犯了错误?

当涉及到许多状态更改时,是否最好在运行时启用浏览器?

1 个答案:

答案 0 :(得分:0)

如果你有能力,我会转而使用Ext 2.2的新History对象而不是YUI。我认为您可能会获得更好的跨浏览器支持。

尽管可能很麻烦,我肯定会认为州管理很重要,以避免用户使用后退按钮的问题。