代码如下, 逻辑很简单:
var flag = true;
if(flag) {
if(window.confirm("确定要取消吗?")) {
alert(1)
}
}
alert(2)
正常执行的顺序:是先弹confirm, 现弹alert(2), 在微信下和其他浏览器下执行没问题, 但是在QQ内置浏览器中, 就会出现先弹alert(2), 再弹confirm, 请问这个怎么破?
var flag = true;
if(flag) {
if(window.confirm("确定要取消吗?")) {
alert(1)
}
}
alert(2)
来个最简单的, 先让程序跑起来.
var flag = true;
if (flag) {
var result = window.confirm("确定要取消吗?");
if (result) {
alert(1);
} else {
alert(2);
}
}
13 回答13.1k 阅读
7 回答2.2k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.4k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读
window.confirm需要时间的吧,可能QQ中还没加载出来,加个延时试试。