我有一个电子商务网站准备上线,但在 Windows XP 上的 IE 7/8 上遇到问题
该站点在 Windows 7 上的 IE 中加载良好,但在 XP 上,每个页面加载我都会在状态栏中看到“完成”文本,并且浏览器只会冻结 7 - 10 秒
我已经检查了我的 javascript 并确保所有 DOM 操作都在一个文档就绪函数中完成,并且我已经通过 W3C 验证器将该站点放入其中,它只是在抱怨 URL 中的几个未编码的 & 符号
以前有人经历过吗?你设法解决了吗?
我有一个电子商务网站准备上线,但在 Windows XP 上的 IE 7/8 上遇到问题
该站点在 Windows 7 上的 IE 中加载良好,但在 XP 上,每个页面加载我都会在状态栏中看到“完成”文本,并且浏览器只会冻结 7 - 10 秒
我已经检查了我的 javascript 并确保所有 DOM 操作都在一个文档就绪函数中完成,并且我已经通过 W3C 验证器将该站点放入其中,它只是在抱怨 URL 中的几个未编码的 & 符号
以前有人经历过吗?你设法解决了吗?
对,在花了很长时间调试之后,我发现fancybox 1.3.4 是导致崩溃/挂起的原因!特别是这个 CSS 块:
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
当这个 CSS 块被注释掉时,页面加载没有崩溃。
不知道为什么会导致它发生,但嘿,我很高兴它已修复!