if(hp.readyState==2){
alert("初始化");
}else if(hp.readyState==3){
alert("正在加载");
}else if(hp.readyState==4){
alert("加载完毕");
}

解决方案 »

  1.   

    如下:onreadystatechange()我用在下面了,其实ajax中没有这个函数,我为了方便说明  var xmlHttp = createXMLHttpRequest();
    xmlHttp.open("get",url,true);
    xmlHttp.onreadystatechange=function(){
         if(xmlHttp.readyState==4&&xmlHttp.status==200){怪了,怎么会没有呢?
      

  2.   

    不好意思,我的意思是说:js加载图片时没有这个函数 onreadystatechange()
      

  3.   


    一楼的朋友,你的段代码放在什么地方啊?放在
    <script> 
        var hp = document.createElement("img");    
        hp.src = "img/logo.gif"; 
    hp.onreadystatechange = function() 

      if(hp.readyState==2){ 
    alert("初始化"); 
    }else if(hp.readyState==3){ 
    alert("正在加载"); 
    }else if(hp.readyState==4){ 
    alert("加载完毕"); 

    </script>
    吗/?图片对像没有onreadystatechange ()这个属性啊?
    还有就是能不能再加一个功能啊?就是当图片地址不存在的时候或网络不通的时候,能不能弹出,错误信息啊?
      

  4.   

    难就难在实时的反应一个图片的加载加载状态,如果图片没有像
    ajax中的onreadystatechange()这个属性的话,只有用setTimout()隔一段时间再看他的状态了
    请问一下,大家有好的办法吗?
      

  5.   

    图片只有 onload 加载完成...
    onreadystatechange 只是AJAX的
      

  6.   

    想那么复杂啊 平时都是加载中 onload再改成加载完毕不行么
      

  7.   

    <script>var hp = document.createElement("img"); hp.onreadystatechange=function()
    {
    alert(hp.readyState);
    }hp.src = "1.jpg"; 
    document.body.appendChild(hp);</script>
      

  8.   

    cloudgamer 你好,我刚才测试了,请参考:
    http://topic.csdn.net/u/20081025/07/bf62e099-4088-4969-bdcf-4c52e227ff64.html?seed=1974557908
      

  9.   

    先顶一下,也请各位大哥帮小弟解决先问题!
    http://topic.csdn.net/u/20081028/09/6d2780e9-b256-486f-9628-59690d5ec9de.html
    谢谢了!
      

  10.   

    <script>var hp = document.createElement("img"); hp.onreadystatechange=function()
    {
    alert(hp.readyState);
    }hp.src = "1.jpg"; 
    document.body.appendChild(hp);</script>