图像没有加载,IE6到IE9

时间:2012-09-05 17:17:45

标签: html css internet-explorer

我遇到两个问题:

  1. 我的网站不是从IE6上的index.html转发 - IE9
  2. 图片未在任何页面上加载IE6 - IE9
  3. 对于第一个问题,如果你转到http://www.matthallock.com/网站无休止地循环,无论我是将其链接到文件(例如/hamlet.html)还是直接(例如,http://www.matthallock.com/hamlet.html

    第二个问题,更麻烦的是,图像在Internet Explorer上显示为空白。此外,问题似乎与jQuery有关,因为固定的侧边栏也不起作用。

    我为延迟加载尝试了降级,但这并没有解决问题。奇怪的是,如果你去blog.matthallock.com上我的博客,没有问题,侧边栏的样式看起来是正确的。

    外观和功能在Chrome,Safari和Firefox中正常运行。

    非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

<META HTTP-EQUIV="refresh" CONTENT="0;http://www.matthallock.com/hamlet.html">

您需要在实际提供URL之前指定url=,否则只需重新加载当前页面。

$("img").lazyload({
    effect : "fadeIn",
    /*
      appear : function(elements_left, settings) {
        console.log("appear");
        console.log(elements_left);
        //console.log(this, elements_left, settings);
      },
      load : function(elements_left, settings) {
        console.log("load");
        console.log(elements_left);
        //console.log(this, elements_left, settings);
      }
    */
});

您的浏览器控制台免费提供这个:“预期的标识符,字符串或数字” - IE不喜欢对象定义中的尾随逗号,并且由于您的多行注释,您生成的代码为:

$("img").lazyload({effect:"fadeIn",});

看到额外的逗号?删除它,一切都神奇地起作用。