js 模态窗口 关闭刷新父窗口或跳转页面
2011-04-26 19:52
603 查看
父窗口 js方法
function openwin(id){
var answer=window.showModalDialog("demand.do?method=queryBOM&mdid="+id+"&d="+escape(new Date()),window.self,"dialogWidth:700px;dialogHeight:620px:center:yes");
if(answer==1){
window.location.href = "demand.do?method=selmd&d="+escape(new Date()); //转到处理页面
//window.location.reload(); 刷新父窗口
//winow.location.reload(true);
}
}
加个escape(new Date()) 避免读取缓存,当然也可以在子窗口中,加入
子窗口 js 方法:
function reVal(){
window.returnValue=1; //父窗口中 answer的值
window.close();
}
打开模态窗口之后,父窗口会一直等待子窗口返回个值,如果是表单提交或是button就执行reVal()方法
返回answer的值,window.returnValue=1 这个地方我测试了 好像只能返回String类型的,数组类型的不好使
在子窗口中使用 window.opener.location.reload(); 不好使,不试用于模态窗口,window.opern() 好使
还有个问题是:在模态窗口里form 提交会弹出新窗口,这个问题简单就在里面加个
就可以搞定,注:我刚开始是不想通过form提交的,用js window.location.href 跳转到不同的action去处理,发现
就不起作用了,似乎 只是针对form action="" 才起作用,这个地方应该可以用iframe 去实现。
function openwin(id){
var answer=window.showModalDialog("demand.do?method=queryBOM&mdid="+id+"&d="+escape(new Date()),window.self,"dialogWidth:700px;dialogHeight:620px:center:yes");
if(answer==1){
window.location.href = "demand.do?method=selmd&d="+escape(new Date()); //转到处理页面
//window.location.reload(); 刷新父窗口
//winow.location.reload(true);
}
}
加个escape(new Date()) 避免读取缓存,当然也可以在子窗口中,加入
子窗口 js 方法:
function reVal(){
window.returnValue=1; //父窗口中 answer的值
window.close();
}
打开模态窗口之后,父窗口会一直等待子窗口返回个值,如果是表单提交或是button就执行reVal()方法
返回answer的值,window.returnValue=1 这个地方我测试了 好像只能返回String类型的,数组类型的不好使
在子窗口中使用 window.opener.location.reload(); 不好使,不试用于模态窗口,window.opern() 好使
还有个问题是:在模态窗口里form 提交会弹出新窗口,这个问题简单就在里面加个
就可以搞定,注:我刚开始是不想通过form提交的,用js window.location.href 跳转到不同的action去处理,发现
就不起作用了,似乎 只是针对form action="" 才起作用,这个地方应该可以用iframe 去实现。
相关文章推荐
- js 模态窗口 关闭刷新父窗口或跳转页面
- js 模态窗口 关闭刷新父窗口或跳转页面
- js 模态窗口 关闭刷新父窗口或跳转页面
- js关闭模态窗口刷新父页面或跳转页面
- js关闭模态窗口刷新父页面或跳转页面
- 如何使模态窗口关闭后刷新父页面
- js关闭窗口 刷新父页面脚本
- js关闭窗口 刷新父页面脚本
- js关闭窗口 刷新父页面脚本
- js关闭窗口 刷新父页面脚本
- JS弹出框、对话框、提示框,JS关闭窗口、关闭页面和JS控制页面跳转
- JS打开新窗口,关闭本页刷新父页面
- JS打开新窗口,关闭本页刷新父页面
- 父页面 js 取得弹出窗口所选择的值, 弹出窗口关闭后刷新父页面
- 页面中弹出模态窗口,提交表单后关闭窗口并刷新父页面解决方法
- js关闭当前页面(窗口)的几种方式总结
- 微信开发内置浏览器JS自动关闭当前页面回到微信对话窗口
- JS跳转页面和打开新窗口等方法
- JS关闭窗口或JS关闭页面的几种代码
- js页面跳转 和 js打开新窗口方法