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

弹出框弹出两次

运行时, 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();


正在回答

6 回答

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

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

删除16行的promptBox();

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

对啊,我也是这样

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

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

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

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

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

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

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

moon_gloaming 提问者

不是,我这个是confirm弹出一次后无论点击确定还是取消,alert弹出之后都还会再弹出一次confirm
2017-09-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

弹出框弹出两次

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信