1、弹出模态窗口
<script type="text/javascript">
//父窗口传递给子窗口的参数
var strarr=new Array();strarr[0] = value1;
strarr[1] = value2;
//新窗口的文档名称
var srcFile = url;
//高度,位置等-->
var winFeatures = "dialogHeight:400px; dialogLeft:400px;dialogWidth:700px";
//returnVa就是子窗口关闭时传递给父窗口的值
var returnVa = window.showModalDialog(srcFile,strarr,winFeatures);
//关闭子窗口时父窗口刷新
window.location.reload();
</srcript>
2、子窗口接收父窗口传递过来的值
<script type="text/javascript">
var result= window.dialogArguments;
var value1 = result[0];
var value2 = result[1];
var reValue = "";
//当子窗口关闭时传值给父窗口
window.returnValue=reValue;
</srcript>
3、子窗口请求后台后返回本页面
<head>
<base target="_self">
</HEAD>
//若不这样设置,返回到本页面时将会打开一个新的窗口而并非模态窗口