2013-03-01 124 views
0

这是我的脚本。它适用于所有浏览器。但。 在浏览器中,Firefox正在不断加载链接图片。加载图像后。也就是说,哪里是favicon旋转下载过程。如何阻止它。我不知道。小脚本创建冲突

由于这一个脚本不起作用。 我重复一遍。当图片完全加载脚本继续工作... 请帮我解决这个问题。

$(function(){ 
LoadImage(); 
function LoadImage(){ 
     var img_url = $("#img_url").val(); 
     if(img_url == ''){ 
      img_url = "preload_image/images/me-banner.png"; 
     } 
     var img = new Image(); 
     $(img).load(function(){ 
      $(this).hide(); 
      $('#img_holder').removeClass('loadit').append(img); 
      $(img).fadeIn(); 

     }).attr('src',img_url); 
    } 
}); 

回答

0

如果你尝试这样你的文档中准备

$(document).ready(function() { 
    LoadImage(); 
}); 

// and outside the document ready 
function LoadImage() { 
    var img_url = $("#img_url").val(); 
    if(img_url == ''){ 
     img_url = "preload_image/images/me-banner.png"; 
    } 
    var img = new Image(); 
    $(img).load(function(){ 
     $(this).hide(); 
     $('#img_holder').removeClass('loadit').append(img); 
     $(img).fadeIn(); 

    }).attr('src',img_url); 
} 

你的函数看起来像它再次调用本身

+0

感谢您的回复。不幸的是没有帮助。一切都如此。 – 2013-03-01 18:55:58

1

的代码是卑贱为了什么? favicon?如果它的favicon然后你shold做一些事情,而这将很容易跟踪任何错误。

+0

脚本发送请求。 这是页面,因为这是不断加载。当所有的对象都被加载很久。如果您刷新页面1或2次,则可以停止此操作。 – 2013-03-01 19:05:10

+0

必须停止查询加载。现在只能帮助刷新。 – 2013-03-01 19:09:45