|zyciis| 判断图片是否存在 第二贴 setTimeout("find('" + oImg + "', '" + pic + "')",4000); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <img src="1.gif" onerror="doHide(this)" onload="this.style.display='inline'" width=348 height=446><script>function doHide(e){ alert(1); e.style.display = "none"; setTimeout(function(){e.src = "1.gif?tmp="+Math.random();}, 4000);}</script> <html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>无标题页</title> <script type="text/javascript">var o; function find(oImg,pic) { alert(oImg.src); var oReq = new ActiveXObject("Microsoft.XMLHTTP") oReq.open("Get",pic,false); oReq.send();o=oImg; //alert(oReq.status) if(oReq.status==404) { oImg.style.display="none"; setTimeout("find(" + o+ ", '" + pic + "')",4000); } else { oImg.style.display=""; } } </script></head><body> <form id="form1" runat="server"> <img src="1.jpg" onload="find(this,'00000002.jpg')" alt="" /> </form></body></html> RE:setTimeout("find('" + oImg + "', '" + pic + "')",4000); --------------------------------这个怎么能得呢我的oImg是对像,你加了“''”的话就变成了文本了谢谢 RE: zjsfdxbao ----------------你的方法也是一样提示::‘object’未定义 RE:楼主一定要用ajax吗?----------------这个当然不是,只要能实现我要的功能就行了谢谢 还不行?那试试这个还有你onload就表示成功了,还要去获取地址?放onerror里吧 setTimeout(function(){find(oImg, pic)},4000); 也就是说SetTimeout只能传文本,而不能传对像那如果真的是这样那不是我的img都得添加一个ID但我不可能给我的页面的那么多个IMG控件都加上ID吧 RE:还不行?那试试这个 还有你onload就表示成功了,还要去获取地址?放onerror里吧----------------------------我的功能是当前IMG已经显示一个图片了再去判断别一个图片是否存在,决定是否显示这个IMG而不是替换这个IMG setTimeout(function(){find(oImg, pic);} ,4000); RE:我的功能是 当前IMG已经显示一个图片了 再去判断别一个图片是否存在,决定是否显示这个IMG 而不是替换这个IMG------------------------看晕掉了。 求一个将字符串转表达式的函数. 求几个javscript的调用对象例子? javascript里怎么把JAVA地LIST转化成javascript地数组啊?哪为大大帮下 生日验证函数 动态生成的表单,验证的问题,能否给点思路 [正规表达式] ---请帮忙看一下这几个条件的表达式如何写啊~??? 如何用javascript禁止关闭窗口功能? 取Table中的某一行的索引, 怎样使文本框只能输入数字? 誰知道哪里有將swf還原成fla的工具? 图片导航 如何距离左边一定距离对齐?
<script>
function doHide(e){
alert(1);
e.style.display = "none";
setTimeout(function(){e.src = "1.gif?tmp="+Math.random();}, 4000);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
var o;
function find(oImg,pic)
{
alert(oImg.src);
var oReq = new ActiveXObject("Microsoft.XMLHTTP")
oReq.open("Get",pic,false);
oReq.send();
o=oImg;
//alert(oReq.status)
if(oReq.status==404)
{
oImg.style.display="none";
setTimeout("find(" + o+ ", '" + pic + "')",4000);
}
else
{
oImg.style.display="";
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<img src="1.jpg" onload="find(this,'00000002.jpg')" alt="" />
</form>
</body>
</html>
--------------------------------
这个怎么能得呢
我的oImg是对像,你加了“''”的话就变成了文本了谢谢
----------------
你的方法也是一样提示::‘object’未定义
----------------
这个当然不是,只要能实现我要的功能就行了
谢谢
还有你onload就表示成功了,还要去获取地址?放onerror里吧 setTimeout(function(){find(oImg, pic)},4000);
那如果真的是这样那不是我的img都得添加一个ID
但我不可能给我的页面的那么多个IMG控件都加上ID吧
还不行?那试试这个
还有你onload就表示成功了,还要去获取地址?放onerror里吧
----------------------------
我的功能是
当前IMG已经显示一个图片了
再去判断别一个图片是否存在,决定是否显示这个IMG
而不是替换这个IMG
setTimeout(function(){find(oImg, pic);} ,4000);
我的功能是
当前IMG已经显示一个图片了
再去判断别一个图片是否存在,决定是否显示这个IMG
而不是替换这个IMG
------------------------
看晕掉了。