js方法执行完成后再跳转,怎么解决

js方法执行完成后再跳转,如何解决
//关闭模态窗口
$("#deleteConfirmModal").modal("hide");
//跳转到新页面
redirect(getContextPath() + "/departmentManager");


现在有个问题,模态窗口还没有关闭,就跳到了新页面,新页面也就带了一个模态的层,不能操作了。
------解决方案--------------------
你这个是用层来模拟的,无法挂起代码执行。。放到你的modal配置的关闭回调配置中。。
------解决方案--------------------
js方法执行完成后再跳转,怎么解决不懂帮顶~
------解决方案--------------------
Response.Write("<script>if(confirm('确认跳转')){location.href='地址'}</script>" );


------解决方案--------------------
不行就用setTimeout做个延迟吧
------解决方案--------------------
对模型不太熟行,没用过,但是有点思路:;
1:模型窗口在关闭后能触发一个事件不,如果能触发的话,你给它注册一个,这样试试
2:不行的话就用定时器给个设置一段时间后执行跳转

------解决方案--------------------
改一下:

var modelWindow = new ModelWindow();    //创建窗口

setTimeout(isWindowCLosed, 100);    //每隔100毫秒查询窗口是否关闭,然后决定是否跳转
function isWindowCLosed(){
    if(modelWindow!==null){
          setTimeout(isWindowCLosed, 100);    //每隔100毫秒查询窗口是否关闭
    }else{
           //执行跳转页面指令
    }
}

modelWindow.show();    //显示modelWindow

//然后用这个窗口做一些事

//窗口关闭函数
function onModelWindowCLose(){
     modelWindow.hide();
     modelWindow = null;
}