js方法执行完成后再跳转,如何解决 你这个是用层来模拟的,无法挂起代码执行。。放到你的modal配置的关闭回调配置中。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 modal有取消和提交两个动作,在回调中配置,取消时也会进行跳转。 Response.Write("<script>if(confirm('确认跳转')){location.href='地址'}</script>" ); 假设你的模态窗口是用类ModelWindow创建的, 只是为了简化叙述.var modelWindow = new ModelWindow(); //创建窗口modelWindow.alive = true; //标志位, 表示窗口已经打开.setTimeout(isWindowCLosed, 100); //每隔100毫秒查询窗口是否关闭,然后决定是否跳转function isWindowCLosed(){ if(modelWindow.alive===true){ setTimeout(isWindowCLosed, 100); //每隔100毫秒查询窗口是否关闭 }else{ //执行跳转页面指令 }}modelWindow.show(); //显示modelWindow//然后用这个窗口做一些事//窗口关闭函数function onModelWindowCLose(){ modelWindow.hide(); modelWindow.alive = false; modelWindow = null;} 改一下: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;} 定义了一个全局变量var isBtnDeleteClick = false;然后绑定回调函数//删除确认窗口关闭后刷新页面 $('#deleteConfirmModal').on('hidden.bs.modal', function (e) { if (isBtnDeleteClick) { redirect(getContextPath() + "/departmentManager"); isBtnDeleteClick = false; } })//关闭function formDeleteSubmitSuccess() { $("#deleteConfirmModal").modal("hide");} 求助一个诡异的写文件的问题! javascript调用远端的webservice的性能怎样 写一本书,高手们多提供资料和创新想法 |zyciis| 有没有哪个事件是计算鼠标真实的离开DIV的内部的,谢谢 table中的一个cell怎么设置其内容为另一aspx? Js删除下拉列表 【50分】求一个简单问题的答案 奇怪的正则表达式,难道是写错了? 请教一段简单的代码含义及几个属性 关于网页菜单的生成? 关于php中嵌套的js,没有正常执行的问题,请大家帮忙看看 Jsvascript 数组合并问题
modal有取消和提交两个动作,在回调中配置,取消时也会进行跳转。
function isWindowCLosed(){
if(modelWindow.alive===true){
setTimeout(isWindowCLosed, 100); //每隔100毫秒查询窗口是否关闭
}else{
//执行跳转页面指令
}
}modelWindow.show(); //显示modelWindow//然后用这个窗口做一些事//窗口关闭函数
function onModelWindowCLose(){
modelWindow.hide();
modelWindow.alive = false;
modelWindow = null;
}
function isWindowCLosed(){
if(modelWindow!==null){
setTimeout(isWindowCLosed, 100); //每隔100毫秒查询窗口是否关闭
}else{
//执行跳转页面指令
}
}modelWindow.show(); //显示modelWindow//然后用这个窗口做一些事//窗口关闭函数
function onModelWindowCLose(){
modelWindow.hide();
modelWindow = null;
}
var isBtnDeleteClick = false;
然后绑定回调函数
//删除确认窗口关闭后刷新页面
$('#deleteConfirmModal').on('hidden.bs.modal', function (e) {
if (isBtnDeleteClick) {
redirect(getContextPath() + "/departmentManager");
isBtnDeleteClick = false;
}
})
//关闭
function formDeleteSubmitSuccess() {
$("#deleteConfirmModal").modal("hide");
}