前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Sweet Alert弹窗点击确定后执行页面跳转等操作

Sweet Alert弹窗点击确定后执行页面跳转等操作

作者头像
德顺
发布2019-11-12 23:11:59
5.2K0
发布2019-11-12 23:11:59
举报
文章被收录于专栏:前端资源

上周整理了 Sweet Alert弹窗插件 的一些使用方法。

可不可以点击 Sweet Alert 弹窗的确定按钮后跳转页面呢?答案是可以的:

首先参考上文,引入 Sweet Alert 所需的文件,我这里写了一个修改密码的确认框。

点及修改后,会弹出修改成功提示,再点击重新登陆按钮,跳转登录页面。

添加一个页面跳转的代码就可以了。

代码语言:javascript
复制
.then(function () {
        window.location.href = "/login.html"
    })

代码如下:

代码语言:javascript
复制
swal({
    title: "您确定要修改密码吗",
    text: "修改后,请使用新密码登陆!",
    type: "warning",
    showCancelButton: true,
    confirmButtonColor: "#DD6B55",
    confirmButtonText: "修改",
    cancelButtonText: "取消",
    closeOnConfirm: false
}).then(function () {
    swal({
        title:"修改成功!",
        text: "请使用新密码登陆。",
        type: "success",
        confirmButtonText: "重新登陆",
    }).then(function () {
        window.location.href = "/login.html"
    })
})

下面的代码也可以用,不过规范的话还是用上面的:

代码语言:javascript
复制
swal({
    title: "您确定要修改密码吗",
    text: "修改后,请使用新密码登陆!",
    type: "warning",
    showCancelButton: true,
    confirmButtonColor: "#DD6B55",
    confirmButtonText: "修改",
    cancelButtonText: "取消",
    closeOnConfirm: false
}, function () {
    swal({
        title:"修改成功!",
        text: "请使用新密码登陆。",
        type: "success",
        confirmButtonText: "重新登陆",
    }, function () {
        window.location.href = "/login.html"
    })
})

.then字面意思就是上一步执行完了,执行下一步,不过这是 Promise 对象的方法,非 Promise 对象没有 then 方法。在 jQuery 中 Promise 叫作 Deferred 对象。

声明:本文由w3h5原创,转载请注明出处:《Sweet Alert弹窗点击确定后执行页面跳转等操作》 https://cloud.tencent.com/developer/article/1537796

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档