图像未加载到IE10,9和8 .load错误

时间:2013-10-02 16:39:36

标签: javascript css internet-explorer image-processing cross-browser

我们正在为客户建立一个网站,但似乎无法找到导致滑块下的图像无法加载的错误。

有一些关于.load函数的帖子在IE中没有正常工作。

有没有人有想法?

http://mbx.web-flight.nl/

非常感谢。

4 个答案:

答案 0 :(得分:0)

问题在于Internet Explorer Quirks模式。您必须以IE将以标准模式加载站点的方式定义页眉。手动将IE切换到标准模式,您将看到图像加载。

在页面上尝试以下操作以声明DOCTYPE。

<!DOCTYPE html>

或尝试强制IE使用最新的渲染模式

<meta http-equiv="X-UA-Compatible" content="IE=edge">

在此处详细了解Quirks模式:http://en.wikipedia.org/wiki/Quirks_mode

最终,最佳解决方案是在服务器级别解决问题,如果您有权这样做的话。请参阅http://msdn.microsoft.com/en-us/library/jj676913%28v=vs.85%29.aspx了解有关配置Web服务器以指定文档模式的信息。

答案 1 :(得分:0)

这就是我所看到的。有没有人和我一样。如果没有,我想知道它是否与Quirks模式有关。enter image description here

答案 2 :(得分:0)

在IE 10上对我来说工作正常,但在IE 9及更低版本中无效。

这可能是因为IE 9没有HTML5的某些元素。

我认为你把它放在你的文件中会发生。

<!--[if lt IE 9]>  
      <script src="js/html5shiv.js"></script>
      <script src="js/respond.min.js"></script>
    <![endif]-->

做了一个测试。

我希望能帮助你。

下载文件的链接

https://code.google.com/p/html5shiv/

答案 3 :(得分:0)

在分配搜索之后,该bug与使用的imagesLoaded函数有关,该函数是以下部分:

http://isotope.metafizzy.co/

IE似乎不能很好用它,所以我让旋转木马初始化窗口的加载事件(jQuery(window).load)而不是“imagesLoaded”。