问答详情
源自:1-2 编程练习

弹出框弹出两次

运行时, promptBox弹出框会弹出两次,这是为什么呢

//编写JS代码
var mystyle="系好安全带,准备启航--目标JS";
document.write(mystyle+"<br>");
/*function promptBox(){
    alert("准备好了,起航吧!");
}
promptBox();*/
function promptBox(){
    var message=confirm("准备好了吗?大兄弟");
    if(message==true){
        alert("好样的,贼棒");
    }else{
        alert("你变成了大鸡腿");
    }
}
promptBox();


提问者:moon_gloaming 2017-09-12 10:08

个回答

  • qq_一世飘零_0
    2017-09-12 10:44:27
    已采纳

    有时候这个是SB,他会弹出2次,你自己换个环境运行就好了

  • qq_eminemjohn_03355944
    2018-03-20 17:48:18

    删除16行的promptBox();

  • 6__6
    2017-11-04 11:44:42

    对啊,我也是这样

  • 忆翎
    2017-09-12 11:14:44

    在外部测试正常,到这个教学里就出现这种情况了,不知道具体原因,同求

  • 两手间
    2017-09-12 10:57:48

    我也有这样的情况,是这个运行环境的问题,自己用编辑器试试!

  • 我爱苏小北
    2017-09-12 10:36:15

    confirm()本身就是会弹出一次呀,然后继续执行下面的if语句,如果刚刚点击了确定,就会执行alert(),alert的作用也是弹出一个消息啊,所以总共弹出两次。