如何修复fancybox iframe设置中不一致的浏览器后退按钮行为?

时间:2014-11-05 10:07:41

标签: jquery iframe browser navigation fancybox-2

有一个on-pageload fancybox iframe工作(see here),我发现这个设置会对浏览器后退按钮产生非常不同的响应(这个问题可以追溯到好的'{{{ 1}}天)。如果从这里开始,请参阅第1页:

...转到第2页,您将看到起始iframe(从第2页的代码生成onload)。如果您打开该iframe中的链接,则会在iframe中打开一个新文档。单击/触摸您的后退按钮,重新加载起始iframe。在测试中,浏览器行为如下......

PC Windows 7

  • Firefox 33 - 半成功 - 重新开始iframe。但是,再次单击后退按钮会生成没有内容的起始iframe(iframe空白)
  • Chrome 38 - 失败 - 启动iframe重新出现但空白,内容在重新加载时重新出现
  • IE 11 - 成功 - 重新启动iframe,再点击后退按钮转到第1页(效果最佳!)

iPad

  • Safari - 失败 - 启动iframe重新出现但空白,内容在重新加载时重新出现
  • Opera mini - 失败 - 与Safari相同
  • Chrome - 双重失败 - 直接回到第1页

有这么多不同的回复,我怀疑所有浏览器都有解决方案。但也许有人可以提供帮助。

0 个答案:

没有答案