javascript - window.confirm执行顺序问题
阿神
阿神 2017-04-11 12:07:29
[JavaScript讨论组]

代码如下, 逻辑很简单:


var flag = true;
if(flag) {
    if(window.confirm("确定要取消吗?")) {
        alert(1)
    }
}
alert(2)
  • 正常执行的顺序:是先弹confirm, 现弹alert(2), 在微信下和其他浏览器下执行没问题, 但是在QQ内置浏览器中, 就会出现先弹alert(2), 再弹confirm, 请问这个怎么破?

阿神
阿神

闭关修行中......

全部回复(2)
PHP中文网

window.confirm需要时间的吧,可能QQ中还没加载出来,加个延时试试。

大家讲道理

来个最简单的, 先让程序跑起来.

var flag = true;

if (flag) {
    var result = window.confirm("确定要取消吗?");
    if (result) {
      alert(1);
    } else {
      alert(2);
    }
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号