【问题标题】:Ajax and Browser history using YUI Browser History Class使用 YUI 浏览器历史类的 Ajax 和浏览器历史
【发布时间】:2009-02-16 14:52:23
【问题描述】:

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

我使用 YUI 浏览器历史类来启用浏览器后退按钮。它适用于 FF3,但在 Safari 中,整个页面似乎“有时”会重新加载。 同样在 IE 中,浏览器会干扰我的 iframe。

另外,如果我复制粘贴 URL,我不会得到预期的状态。即在#token

中定义的那个

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

当涉及许多状态更改时,启用浏览器返回操作是否是个好主意?

【问题讨论】:

    标签: cross-browser extjs yui browser-history


    【解决方案1】:

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

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

    【讨论】:

    • 我也试过了。但无济于事。就实现而言,我认为 YUI 和 Ext.History 单例没有太大区别
    猜你喜欢
    • 2015-04-03
    • 2012-05-22
    • 2012-11-14
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-29
    • 1970-01-01
    相关资源
    最近更新 更多