弹出模态窗口,关闭并刷新页面
2013-02-19 18:57
453 查看
问题一:
弹出式的模型窗口里,需要将数据提交到服务器。然后从服务器再返回到本页面。结果返回了本页面,窗口却是从新打开的。
解决方法:
模型窗口中加入<base target="_self"/>
这个属性有IE6与IE7之分。
1、如果是IE6,将<base target="_self"/>加入到<head>标签里就可以了。
2、如果是IE7,必须将<base target="_self"/>加入到<head>的中间位置。
问题二:
防止缓存
解决方法:
父窗口 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);
}
}
或者
子窗口中,加入
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
子窗口 js 方法:
function reVal(){
window.returnValue=1; //父窗口中 answer的值
window.close();
}
问题三:
弹出窗口返回后使用location.reload()刷新当前页面时,出现“要再次显示该网页,Internet Explorer 需要重新发送你以前提交的信息”
解决方法:
使用location.href=xxx;
弹出式的模型窗口里,需要将数据提交到服务器。然后从服务器再返回到本页面。结果返回了本页面,窗口却是从新打开的。
解决方法:
模型窗口中加入<base target="_self"/>
这个属性有IE6与IE7之分。
1、如果是IE6,将<base target="_self"/>加入到<head>标签里就可以了。
2、如果是IE7,必须将<base target="_self"/>加入到<head>的中间位置。
问题二:
防止缓存
解决方法:
父窗口 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);
}
}
或者
子窗口中,加入
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
子窗口 js 方法:
function reVal(){
window.returnValue=1; //父窗口中 answer的值
window.close();
}
问题三:
弹出窗口返回后使用location.reload()刷新当前页面时,出现“要再次显示该网页,Internet Explorer 需要重新发送你以前提交的信息”
解决方法:
使用location.href=xxx;
相关文章推荐
- 弹出模态窗口,关闭并刷新页面
- 页面弹出模态窗口showModelDialog,关闭窗口刷新父页面
- 弹出模态窗口,关闭并刷新页面
- jquery Jbox 插件实现弹出窗口在修改的数据之后,关闭弹出窗口刷新父页面的问题
- window.showModalDialog方式/模式窗口数据不刷新(缓存)问题/模式窗口中,链接弹出新窗口问题/无提示关闭页面的方法
- fancybox 关闭弹出窗口 parent.$.fancybox.close(); 无反应 fancybox 关闭弹出窗口父页面自动刷新,弹出子窗口前后事件
- jquery Jbox 插件实现弹出窗口在修改的数据之后,关闭弹出窗口刷新父页面的问题
- 解决JavaScript页面刷新 与 弹出窗口问题 无提示关闭窗口
- js关闭模态窗口刷新父页面或跳转页面
- 刷新或者关闭页面前弹出confirm窗口的实现
- #region的快捷键+++从一个页面中弹出一个新窗口,当新窗口关闭时刷新原窗口!
- 关闭子页面刷新父页面,不需要弹出确认窗口
- 父窗弹出模态窗口子窗,取得父窗值,关闭子窗,同时刷新父窗并返回子窗值到父窗
- 弹出模态窗口关闭并刷新父窗体
- js关闭模态窗口刷新父页面或跳转页面
- 弹出模态窗口关闭刷新父窗体
- showModalDialog依次弹出两个模态窗口.两个窗口同时关闭并刷新父窗体
- 关闭模态窗口刷新父页面
- 弹出模态窗口关闭刷新父窗体
- 使用js弹出模态窗口,提交保存数据后关闭模态窗口,刷新父窗口