js延迟window.open window.location几秒之后跳转

Posted 蜜桃婷婷酱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js延迟window.open window.location几秒之后跳转相关的知识,希望对你有一定的参考价值。

今天用ajax做个简单例子登录成功后跳转到展示数据页面,我想要登录成功后用layer提示一下再跳转页面,但是我用window.location.href会直接跳过我的layer提示,就想着让弹窗先出来几秒然后再跳转,现在已经解决,分享给大家

我想要的效果 先提示一两秒再跳转

在这里插入图片描述

直接跳过弹窗的代码

success(data) { // 成功调用的回调函数
                if(data=="1"){
                    layer.msg("登录成功",{icon:6,anim:3})
                    window.location.href="http://localhost:8080/goShowJSP"
                }else{
                    layer.msg("登录失败",{icon:5,anim:6})
                }
            },
            error() { // 调用失败
                alert("ajax出错,未能成功访问路径");
            }

先提示再跳转的代码 注意1000毫秒等于1秒

 success(data) { // 成功调用的回调函数
                if(data=="1"){
                    layer.msg("登录成功",{icon:6,anim:3})
                    window.setTimeout("window.location.href='http://localhost:8080/goShowJSP'",2000);
                }else{
                    layer.msg("登录失败",{icon:5,anim:6})
                }
            },
            error() { // 调用失败
                alert("ajax出错,未能成功访问路径");
            }

以上是关于js延迟window.open window.location几秒之后跳转的主要内容,如果未能解决你的问题,请参考以下文章

IE下js使用window.open拒绝访问

js:window.open()设置新打开的页面的大小不可改变的问题

JS window.open()拦截问题解决方案

js window.open(url)为啥会自动下载文件,而不是打开文件?

关于js的window.open()

js window.open打开页面问题,何时打开是新的页签,何时打开是新的窗体?