这个代码绝对经典<script language="JavaScript1.2">
//图片渐变代码zhaozhao edit
function reapply()
{
setTimeout("slideit()",2500)
return true
}
window.onerror=reapply
</script><script language="JavaScript1.1">
var image1=new Image()
image1.src="http://202.193.64.34/club2/title1.jpg"
var image2=new Image()
image2.src="http://202.193.64.34/club2/title2.jpg"
var image3=new Image()
image3.src="http://202.193.64.34/club2/title.jpg"
</script>
      <img src="http://202.193.64.34/club2/title1.jpg" name="slide" border=0 style="filter:blendTrans(duration=10)" width="300" height="380"> 
      <script language="JavaScript">
////change number of images below 
var number_of_images=3
//change speed below (in seconds)
var speed=10
var step=1
var whichimage=1function slideit(){
if (!document.images)
return
if (document.all)
slide.filters.blendTrans.apply()
document.images.slide.src=eval("image"+step+".src")
if (document.all)
slide.filters.blendTrans.play()
whichimage=step
if (step<number_of_images)
step++
else
step=1
if (document.all)
setTimeout("slideit()",speed*1000+3000)
else
setTimeout("slideit()",speed*1000)
}function slidelink(){
window.location=""
}
window.onload=slideit
</script>

解决方案 »

  1.   

    设置一个标志变量
    flag = 0;
    if (flag == 0) {
        DanRu('Obj'); //你的函数,开始执行时标志设为1,函数执行完后标志设为0
    }
      

  2.   

    不过我的是用Aplha滤镜
    用转换滤镜需要两个图片,这样在网速慢的时候不太方便有没有用Alpha滤镜的呀?
      

  3.   

    '用转换滤镜需要两个图片,这样在网速慢的时候不太方便'可以图像预载啊:full1     = new Image();
    full1.src = 'full.gif';