为了账号安全,请及时绑定邮箱和手机立即绑定

如何防止一直打开网页?

<!DOCTYPE HTML>

<html>

    <head>

        <script>

            var sum=5;

           function acc(){

                 if(sum>0){

                    document.getElementById("con").innerHTML=sum;

                 }

              

                 else{

                    window.open("http//:www.baidu.com");

                 }

                 sum=sum-1;

              

               }

               var i=setInterval("acc()",1000);

            function abb(){

                window.history.back();

            }

            </script>

        </head>

        <body>

            <h1>操作成功</h1><br />

            <span id="con" >5</span> <h2>秒后回到主页</h2><input type="button" value="返回" onclick="abb()" />

            </body>

    </html>


正在回答

2 回答

只要sum>0不成立,就会每1000毫秒打开1窗口,可以试试在在进入else的时候停止计时器:

clearInterval(i);

0 回复 有任何疑惑可以回复我~

因为计时器一直在运行,加一个取消计时器

 else{

                    window.open('https://www.imooc.com','_self');

                    clearInterval(i);

                 }


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何防止一直打开网页?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号