【问题标题】:How to avoid static website blinking when loading a page with JavaScript使用 JavaScript 加载页面时如何避免静态网站闪烁
【发布时间】:2011-12-22 02:42:37
【问题描述】:

我有一个包含几个页面的完全静态的网站。其中大多数只包含图像,但其中两个还显示新闻列表,我决定使用jQuery plugin pajinate 对其进行分页。

问题是,当我在静态页面之间单击时,看起来它们只是交换 内容。但是一旦我点击一个带有分页的页面,整​​个页面闪烁,就像在浏览器中显示一个空白页面,然后渲染内容并显示它。

我尝试将所有 JavaScript 放在 </body> 之前的右下方,但这似乎没有任何帮助。

Here's a link,当您单击 New SpecialitesNew Offers 以外的任何菜单项时,它会立即加载,但这两个会使页面因加载 JavaScript 而闪烁.

有什么办法可以避免这种情况吗?我正在 Google Chrome 中测试它,它似乎在 Windows 和 Mac OS X 上做同样的事情。

【问题讨论】:

  • 这里看起来不错 - 在 Firefox 中没有看到任何闪烁
  • @psynnott 是的,这是谷歌浏览器特有的问题
  • @Darth IE9中也出现...

标签: javascript google-chrome browser internet-explorer-9


【解决方案1】:

如果您删除对脚本的引用,则不会发生闪烁:

https://raw.github.com/wesnolte/Pajinate/master/jquery.pajinate.min.js

你有没有试过在https://github.com/wesnolte/Pajinate/issues询问这个?

编辑:另外,在本地保存 jquery.pajinate.min.js 并使用它似乎可以缓解闪烁问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-02
    • 2016-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多