alert后执行window.open后alert一闪而过的解决方法

  • A+
所属分类:Java 微信公众号

废话不多说,先上有问题的代码

$.alert('购买成功!');
window.open(ctxPath+"/wechatPay?id="+works_id+"&money=" + works_price,"_self");

这个时候alert和window.open的跳转是同时执行的,原因不明。

百度看了很多文章,大部分都是没用的,终于按照一个方法解决了。

解决方法就是用alert的回调函数。虽然用的是SUI MOBILE里的alert,一般的alert也是同理。

正确代码如下:

$.alert('购买成功!', function(){
            window.open(ctxPath+"/wechatPay?id="+works_id+"&money=" + works_price,"_self");
        });

 

ZPY

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: