换种方法试试呢。比如你在个隐藏层里放个<Img src="my.jpg" onload="change();">
change执行
document.getElementById("你的不隐藏的loadimg的id").src="my.jpg";
change执行
document.getElementById("你的不隐藏的loadimg的id").src="my.jpg";
解决方案 »
- $java异步获取数据问题.
- 有谁知道省市联动的js代码PCASClass.js怎么使用?????
- Jquery 无法获取到HTML 对象 是什么原因??
- 这两行代码有区别吗?
- google搜索提示如和屏蔽IE文本框输入提示的
- 求助:style.display为空或不是对象 的问题
- 求关于HTML中元素动态改变样式事件中的代码书写规范或资料(javascript和CSS)
- 双击鼠标后滚动屏幕的问题 :)
- 在线问两个关于窗口的问题
- express使用post请求404报错
- 如何用js画图表,如bar chart
- [javascript]FireFox中用Call指令无法找出正确的event。怎么办?
------------------------------
这样的方法就很麻烦在网页设计和其他的地方都要加两个图片谢谢 大家想想有没有好的办法
var t
function changimg()
{
var img=new Image();
img.src="http://avatar.profile.csdn.net/D/1/4/2_Even713.jpg";
if(img.complete)
{
if(t)clearTimeout(t)
document.getElementById('newimg').src=img.src;
}
else
t=setTimeout('changimg()',1000)
}
}
</script>
<img src="http://community.csdn.net/ui/styles/default/images/loading.gif" onload="changimg()" id="newimg" />
var t;
function changimg()
{
var img=new Image();
img.src="http://avatar.profile.csdn.net/D/1/4/2_Even713.jpg";
if(img.complete)
{
if(t)clearTimeout(t)
document.getElementById('newimg').src=img.src;
}
else{
t=setTimeout('changimg()',1000);
}
}
</script>
<img src="http://community.csdn.net/ui/styles/default/images/loading.gif" onload="this.onload=null;changimg()" id="newimg" />这样更完美些
想代码不麻烦就脚本麻烦好了。
<img src='load.gif' onload="show('my.jpg')>function show(name)
{
var oImage=new Image();
oImage.src="http://192.168.0.137/mzytest/02/Pic/"+name+"r.jpg";
//判断图片数是否已经下载完毕
if(oImage.readyState == "complete")
{
document.getElementById("userpic").src=oImage.src;
window.clearInterval(timer);
timer=null;
//状态为已经下载
}
}
在show函数中
var time;
function show(name)
{
var oImage=new Image();
oImage.src="http://xxx/Pic/"+name; //判断图片数是否已经下载完毕
if(oImage.readyState == "complete")
{
document.getElementById("你现在loading的图片id").src=oImage.src;
window.clearInterval(timer);
timer=null;
//状态为已经下载
}
else
{
timer = window.setInterval("show("+name+")",50); //隔一会就检查下
}
}
你要是需要这个效果用ajax看看 或者在body的
onbeforeload里img src= load.gif
onload事件里加一个img src= my.gif
function $(sId){
return document.getElementById(sId);
}
</script><img id='imgLoad' src='load.gif' onload='this.onload=null;this.src="my.jpg"'>
<img id='imgMy' src='my.jpg' style='display:none;'
onload="this.style.display='block';$('imgLoad').style.display='none';"/>
<script type="text/javascript">
function $(sId){
return document.getElementById(sId);
}
</script><img id='imgLoad' src='load.gif'>
<img id='imgMy' src='my.jpg' style='display:none;'
onload="this.style.display='block';$('imgLoad').style.display='none';"/>