【问题标题】:IE rendering before-ajax-state when hitting page via forward/back button通过前进/后退按钮点击页面时 IE 呈现 before-ajax-state
【发布时间】:2010-11-18 01:05:08
【问题描述】:

问题是这样的: 当我通过 AJAX 更改页面上的内容,然后使用浏览器的后退和前进按钮转到同一页面时,我将在执行 AJAX 之前看到该页面的内容。

这似乎是 IE 特有的(在版本 8 上确认),因为 Firefox 将呈现页面的最后一个版本。

澄清一下,我不需要(出于可用性原因也不希望)在单击后退/前进时重播 AJAX 调用。

我们正在考虑在页面加载时触发最后一个 AJAX 调用(如果该事件甚至被触发),但我们不希望每个人在第二次访问页面时都等待额外的 AJAX 调用,这也是也会导致页面的第一次实际加载速度变慢。

也许有人对此有很好的解决方案?

【问题讨论】:

标签: ajax internet-explorer


【解决方案1】:

【讨论】:

  • 如果我理解正确,这会在默认浏览器导航按钮之外的页面上添加一个额外的后退按钮。不幸的是,我们在其他应用程序中尝试过这个,我们发现我们的典型用户几乎总是会点击浏览器按钮,我们认为这不是一个非常用户友好的功能。它当然不适用于只会在网站上停留几分钟(理想情况下)的访问者。
猜你喜欢
  • 1970-01-01
  • 2012-08-05
  • 2011-11-21
  • 2016-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-19
  • 2016-03-08
相关资源
最近更新 更多