ZPY博客

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

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

$.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");
        });