【问题标题】:ie8 page hangs before load complete加载完成前ie8页面挂起
【发布时间】:2010-08-18 21:13:39
【问题描述】:

我只在 IE 中遇到问题。在 FF、Safari 和 Chrome 中,行为符合预期。

在页面上运行 IE8 开发工具配置文件后,所有迹象都指向 jQuery .css() 函数,尽管调用堆栈中的详细信息无法找到罪魁祸首。我没有得到任何文件名或行号。

网站是http://www.boulevard.com

谢谢!

【问题讨论】:

  • 再具体点试试,我真的不知道是什么问题,因为我在IE8中加载页面没有任何问题。
  • 我确实注意到IE中的挂断,它发生在您清除年龄验证后。我的猜测与 twitter 调用有关,因为它可能在等待响应时挂起。您应该尝试删除调用,看看这是否会加快加载时间,如果它确实切换到缓存请求的另一个脚本,那么您只有在有新推文要更新时才进行调用。
  • 在我看来,这就像一个 cufon 加载问题。你没有让 Elance 上的任何人为你解决这个问题吗?
  • 细节:大部分页面加载后,在处理我的 javascript 之前有 3-5 秒的延迟。这不是 twitter 调用,因为它发生在没有 twitter 调用的其他页面上。如果我删除 Cufon,问题仍然存在。至于 elance,我可能会重新打开它,我对任何回应都不满意。

标签: jquery wordpress internet-explorer-8 colorbox


【解决方案1】:

好的,这可能对其他人有帮助。

为了在 IE8 Developer Tools profiling 部分查看行号和 URL,您需要在 IE 选项(工具->选项->高级)中启用脚本调试。启用后,配置文件将显示配置文件中的文件和行号,以便您跟踪这些类型的问题。

在这种情况下,它是jQuery Colorbox Plugin。在 Colorbox css 文件中,Colorbox 指定了一些图像文件的路径,并使用 IE 过滤器 AlphaImageLoader 加载它们。与 CSS 的其余部分不同,这些文件的路径是相对于文档的,而不是相对于 CSS 的。

更改这些路径可以解决问题。

【讨论】:

  • 哇,好球!我正在拔头发,试图弄清楚为什么 colorbox 会导致 IE 挂起。谷歌搜索,找到了这个页面和你的评论。谢谢!
  • 我遇到了类似的问题。解决方案是删除code.google.com/p/ie7-js。我不知道为什么这个脚本会导致加载延迟。
猜你喜欢
  • 2011-10-18
  • 1970-01-01
  • 2014-03-25
  • 2010-12-23
  • 1970-01-01
  • 1970-01-01
  • 2014-05-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多