
js在IE下能用在火狐下就不能用,求助!!
一段html+js代码,目的是做一个简单的网页动态相册,每5s切一张图片,在IE下能正常运行,火狐下就完全没反应,代码如下:<html><head><styletype=...
一段html+js代码,目的是做一个简单的网页动态相册,每5s切一张图片,在IE下能正常运行,火狐下就完全没反应,代码如下:
<html>
<head>
<style type="text/css">
body img{
position:absolute; left:338px;
top:67px;
width:657px;
height:255px;}
</style>
<script type="text/javascript">
function ImgArray(len)
{
this.length=len;
}
ImgName=new ImgArray(5);
ImgName[0]="0.jpg";
ImgName[1]="1.jpg";
ImgName[2]="2.jpg";
ImgName[3]="3.jpg";
ImgName[4]="4.jpg";
var t=0;
function playImg()
{
if (t==4)
{t=0;}
else
{t++;}
img.style.filter="blendTrans(Duration=3)";
img.filters[0].apply();
img.src=ImgName[t];
img.filters[0].play();
mytimeout=setTimeout("playImg()",5000);
}
</script>
</head>
<body onload="playImg()">
<img src="0.jpg" name="img" >
</body>
</html>
应该怎么修改代码使在火狐下也能运行? 展开
<html>
<head>
<style type="text/css">
body img{
position:absolute; left:338px;
top:67px;
width:657px;
height:255px;}
</style>
<script type="text/javascript">
function ImgArray(len)
{
this.length=len;
}
ImgName=new ImgArray(5);
ImgName[0]="0.jpg";
ImgName[1]="1.jpg";
ImgName[2]="2.jpg";
ImgName[3]="3.jpg";
ImgName[4]="4.jpg";
var t=0;
function playImg()
{
if (t==4)
{t=0;}
else
{t++;}
img.style.filter="blendTrans(Duration=3)";
img.filters[0].apply();
img.src=ImgName[t];
img.filters[0].play();
mytimeout=setTimeout("playImg()",5000);
}
</script>
</head>
<body onload="playImg()">
<img src="0.jpg" name="img" >
</body>
</html>
应该怎么修改代码使在火狐下也能运行? 展开
2个回答
展开全部
filter是只有IE4版本以上的浏览器支持,也就是说你这段只能运行在IE浏览器中。
强烈建议你重写脚本,以兼容各浏览器
强烈建议你重写脚本,以兼容各浏览器
更多追问追答
追问
能帮忙重写下吗,对这个不是很熟悉,谢谢了!
追答
代码最好自己写,过程中你还能学到不少东西
你加filter目的是想加滤镜效果,图片淡入淡出么?
上网搜索一下,火狐和google浏览器都有相应的代码
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询