Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 延迟加载图像不会';在IE9中不工作(Jquery,航路点)_Javascript_Jquery_Image_Internet Explorer 9 - Fatal编程技术网

Javascript 延迟加载图像不会';在IE9中不工作(Jquery,航路点)

Javascript 延迟加载图像不会';在IE9中不工作(Jquery,航路点),javascript,jquery,image,internet-explorer-9,Javascript,Jquery,Image,Internet Explorer 9,延迟加载图像在IE 9.0.8112.16421中不起作用 以下是我的代码及其工作原理示例: 当我在IE9中打开它时,延迟加载图像不起作用,但当我单击F12并打开开发人员工具,然后刷新页面时,它工作得很好 我试图补充 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" /> 缩短: if(deferred) { objImg.src = deferred;

延迟加载图像在IE 9.0.8112.16421中不起作用

以下是我的代码及其工作原理示例:

当我在IE9中打开它时,延迟加载图像不起作用,但当我单击F12并打开开发人员工具,然后刷新页面时,它工作得很好

我试图补充

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />    
缩短:

if(deferred) {
objImg.src = deferred;                                     
}    
然后它就起作用了。下面是一个例子: JQuery效果可能有问题,或者IE9有一个奇怪的问题

-- 编辑

我找到了解决办法。当开发者工具关闭时,IE9不支持此行:

console.log('Lazy loading img:', objImg.getAttribute('deferred'));

嗯。。。根据您的解决方案,您可以添加:

if(console && console.log) {
     console.log('Lazy loading img:', objImg.getAttribute('deferred'));
}
通常,只有在使用调试器(或调试脚本)时,控制台才会出现。快乐编码

if(console && console.log) {
     console.log('Lazy loading img:', objImg.getAttribute('deferred'));
}