var loaded = false;function setOK(){
    loaded = true;
}function getPic(sURL){
   if(loaded) location.href = sURL;
}
<a href="javascript:getPic('/images/download/xxxx.jpg');void(0);">
<img src="/images/download/xxxx.jpg" onload="setOK();">
</a>

解决方案 »

  1.   

    楼主这个问题很简单的,思想如下:
    1.点击图片,先用JS判断页面是否下载完毕;
    2.根据是否下载完毕来操作href属性
    <a id="test" href="#" onclick="Go()" rel="gal" > 
    <img src="/images/download/xxxx.jpg"/> 
    </a> 
    function Go()
    {
      if(document.readyState == "complete")
      document.getElementById("test").href=你的图片的URL;  
    }
    代码就是这么简单,不懂的话,再问我,祝你天天开心,技术进步!
      

  2.   

    开始把代码中的href的值写成#号,然后通过页面是否加载完毕给href赋值!