【问题标题】:Images not loading on IE10, 9 and 8 .load bug图像无法在 IE10、9 和 8 上加载 .load 错误
【发布时间】:2013-10-03 17:01:32
【问题描述】:

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

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

有人有想法吗?

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

非常感谢。

【问题讨论】:

  • 嗨,请查看Something in my web site or project doesn't work. Can I just paste a link to it? ...无论哪种方式,您是否在元素检查器中确认图像实际上没有加载?
  • JS 控制台说carouFredSel: No element found for "#undefined".
  • 我检查了您列出的所有 IE 版本和滑块 img 的负载。你能发一张有问题的照片吗?
  • 据我所知,元素检查器已加载。只有它没有显示。关于你的言论。一旦我得到答案,我将更改帖子。我只是觉得很难描述。
  • @cam imageshack.us/photo/my-images/34/9vtm.jpg 在这里你看到一张图片丢失了

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


【解决方案1】:

你的问题是 Internet Explorer 怪癖模式。您必须以 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 服务器以指定文档模式。

【讨论】:

  • 我也检查了这个,但这不是问题的原因。 doctype 设置为: 并添加了 meta,仍然是同样的问题。
【解决方案2】:

这是我看到的。有没有人和我一样看的。如果不是,不知是不是和Quirks模式有关。

【讨论】:

    【解决方案3】:

    对我来说,在 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/

    【讨论】:

      【解决方案4】:

      在分配搜索后,该错误与正在使用的 imagesLoaded 函数有关,该函数属于:

      http://isotope.metafizzy.co/

      IE 似乎不喜欢它,所以我做了轮播来初始化窗口的加载事件 (jQuery(window).load) 而不是“imagesLoaded”。

      【讨论】:

        猜你喜欢
        • 2015-02-07
        • 2015-12-26
        • 1970-01-01
        • 2018-02-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-21
        • 2023-03-24
        • 1970-01-01
        相关资源
        最近更新 更多