2009-02-16 218 views
0

我有一个Ajax丰富的应用程序,它显示具有100个网址的网格。当你点击网格的任何一行时,它会在网格中加载该URL的预览。 也在网格的onload事件上,我执行了几个操作,它引发了许多AJAX查询。使用YUI浏览器历史记录的Ajax和浏览器历史记录类

我使用YUI浏览器历史类来启用浏览器后退按钮。它可以在FF3下正常工作,但在Safari中,整个页面似乎在“有时”重新加载。 也在IE浏览器后面inteferes我的iframe。

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

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

当涉及许多状态变化时,是否允许浏览器返回操作是一个好主意?

回答

0

如果您有能力,我会切换到使用Ext 2.2的新历史记录对象而不是YUI。我认为你可能会更好地支持跨浏览器。

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

+0

我也尝试过。但无济于事。 就实现而言,我没有看到在YUI和Ext.History单例中有太大的区别 – 2009-02-19 05:26:40