Javascript 1分钟后停止设置超时。环

Javascript 1分钟后停止设置超时。环,javascript,jquery,html,Javascript,Jquery,Html,如何在1分钟后停止设置超时。因为循环,它一直在运行 <script type="text/javascript"> var image1 = new Image() image1.src = "images/slide1.jpg" var image2 = new Image() image2.src = "images/slide2.jpg" </script> <body> <p><img src="images/pentagg.

如何在1分钟后停止设置超时。因为循环,它一直在运行

<script type="text/javascript">    
var image1 = new Image()
image1.src = "images/slide1.jpg"
var image2 = new Image()
image2.src = "images/slide2.jpg"
</script>
<body>
<p><img src="images/pentagg.jpg" width="500" height="300" name="slide" /></p>
<script type="text/javascript">
    var step=1;
    function slideit()
    {
        document.images.slide.src = eval("image"+step+".src");
        if(step<2)
            step++;
        else
            step=1;
        setTimeout("slideit()",2500);
    }
    slideit();
</script>

var image1=新图像()
image1.src=“images/slide1.jpg”
var image2=新图像()
image2.src=“images/slide2.jpg”

var阶跃=1; 函数slideit() { document.images.slide.src=eval(“image”+step+“.src”); 如果(步骤尝试这样做

setTimeout(function(){
  slideit();
},2500);
像这样试试

setTimeout(function(){
  slideit();
},2500);

你可以使用像这样的计时器

var-imgs=['//placehold.it/500X300&text=1','//placehold.it/500X300&text=2'],
idx=0,
开始=新日期();
函数slideit(){
document.images.slide.src=imgs[idx++];
如果(idx>=imgs.length){
idx=0;
}
如果(新日期().getTime()-start.getTime()>10000){
清除超时(间隔)
}
}
var间隔=设定间隔(slideit,2500);
slideit();


您可以使用类似

var-imgs=['//placehold.it/500X300&text=1','//placehold.it/500X300&text=2'],
idx=0,
开始=新日期();
函数slideit(){
document.images.slide.src=imgs[idx++];
如果(idx>=imgs.length){
idx=0;
}
如果(新日期().getTime()-start.getTime()>10000){
清除超时(间隔)
}
}
var间隔=设定间隔(slideit,2500);
slideit();


尝试一个命名的
设置超时时间

var image1=新图像();
image1.src=“images/slide1.jpg”;
var image2=新图像();
image2.src=“images/slide2.jpg”;
var step=1,timer;//在此处声明
函数slideit(){
if(timer){//检查是否设置了超时
setTimeout(函数(){
clearTimeout(计时器);//在此处清除计时器
},5000);//将其更改为60*1000,持续1分钟==60秒==60000毫秒
}
document.images.slide.src=eval(“image”+step+“.src”);
如果(步骤<2)
step++;
其他的
步骤=1;
timer=setTimeout(“slideit()”,500);//在此处指定一个计时器
}
slideit();


尝试一个命名的
设置超时时间

var image1=新图像();
image1.src=“images/slide1.jpg”;
var image2=新图像();
image2.src=“images/slide2.jpg”;
var step=1,timer;//在此处声明
函数slideit(){
if(timer){//检查是否设置了超时
setTimeout(函数(){
clearTimeout(计时器);//在此处清除计时器
},5000);//将其更改为60*1000,持续1分钟==60秒==60000毫秒
}
document.images.slide.src=eval(“image”+step+“.src”);
如果(步骤<2)
step++;
其他的
步骤=1;
timer=setTimeout(“slideit()”,500);//在此处指定一个计时器
}
slideit();


@user3926729很高兴这是一个帮助,欢迎再次光临您好:-)如何使用简单的淡入和/或淡出添加我的图像我是J/s的新手@Jai@user3926729很高兴这是一个帮助,欢迎再次光临您好:-)如何使用简单的淡入和/或淡出添加我的图像我是J/s@Jai的新手