Chrome下图片加载的问题

今天在做一个js loading效果的页面的时候发现在Chrome下图片显示不出来,过程如下:

在这个页面中在“<a href="/xxx/xxxx" class="elink">进入</a>” ,点击这个链接会请求到服务器端做跳转,用js给这个链接绑定Click事件,

在点击的时候给给页面加一个遮罩里面有一个loading的图片,部分代码如下: 

LOADING_INNERHTML: [ ' <div class="model_popup_layer" style="background:none;"> ' ,
                     ' <div class="onload_layer"><img  src="{0}/loading.gif" /></div> ' ,
                
' </div> ' ].join( '' ),
    loading: 
function () {
        
this .layer  =   new  Dialog(String.Format(.view.LOADING_INNERHTML,  this .staticUrl), {
            title: 
"" ,
            height: 
100 ,
            width: 
200 ,
            close: 
false
        });

        
return   this .layer;
    }

  $(".elink").click(function() {

view.loading();
});

 在ie和firefox下都正常  但是在chrome下图片显示不出来,

发现在点击之后,chrome竟然终止请求图片, 在网上查了一下也没找到类似的问题,只好自己调试,

发现如果点击链接请求到服务器端时,如果此时我终止请求,然后编辑一下图片属性,图片就会加载出来,

加载出来之后,刷新页面图片就会显示,所以没有办法,只好在页面加一个隐藏的图片,打开页面时就加载图片,

点击链接时,弹出层就不用再去请求图片了,此时问题得到解决。 好了,下班了,祝大家周末快乐

 

 

 

转载于:https://www.cnblogs.com/dlz1123/archive/2011/03/25/1995762.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值