【发布时间】:2012-08-10 15:02:48
【问题描述】:
我正在开发一个通过 ajax 加载页面的网站。我使用 #!/url 语法跟踪当前位置。如果在第一次加载页面时,该页面在 url 的哈希部分中已经有一个 url,我使用 javascript 重定向到该页面:
document.location = initialPage;
我的内容由一堆具有 position:absolute 的 div 组成,它们以正确的顺序堆叠以便显示。我的身体背景是一组使用 jQuery 幻灯片定期切换的图像。 这适用于所有浏览器,除了(这是问题)在 Chrome 中我有时会丢失我的内容 div 的背景图像。最可靠的重现方式是:
- 转到一个页面:例如http://epsilon.tabeoka.be/fr/gestiondeprojet
- 点击另一个页面的链接,例如“Offres d'emplois”,url现在变成http://epsilon.tabeoka.be/fr/gestiondeprojet#!/fr/offresdemplois
- 现在使用 Ctrl-F5 刷新
- 宾果游戏!
请注意,如果您现在再次使用 Ctrl-F5 刷新,页面将再次看起来正常。在任何一种情况下,都没有在页面加载时运行的重要 javascript。背景滚动已初始化,但在没有背景的页面(项目页面)上也存在问题。 我倾向于这是 Chrome 中的一个错误,但我需要这个工作。任何人都可以提出一些建议吗?
门诺
【问题讨论】:
-
可能和this Chrome bug有关。
-
看起来确实很相似。如果他们尽快修复它,我不需要做任何事情。
-
在开发版的 Chrome 中不会出现该问题。所以这是一个 Chrome 错误。我想这意味着我的网站太棒了 Chrome 无法处理它。
标签: javascript css google-chrome