方法一: 在操作的那个窗口写(也就是第二个窗口:比如弹出‘添加成功’后,然后就写这句话): window.returnValue = true;//刷新前面的那个窗口(showDiolog) 第一个窗口这样写 //跳转到内部客户分类 function jumpClientType() { var pageResult = window.showModalDialog("InteriorClienClassifyInfo.aspx", "", "location:No;status:No;help:No;dialogWidth:600px;dialogHeight:480px;") if (pageResult) { Callback_Edit.Callback("againBindClientType"); document.getElementById("hd_clientType").value = "againBindSearchClientType"; } } 方法二:window.open 第一个窗口: <input id="btn_Serch" type="button" value="查询" οnclick="return btn_Serch_onclick()"/> 第二个窗口: window.location = "../loadingpage.aspx?nextpage=SHTS/TemporarySendCar.aspx?planID=" + encodeURI(planid); 在第三个窗体写这个 //派车成功后关闭页面:用这个不能用showModalDialog,可以用open、location function closePage() { var objUrl = String(window.opener.location); if (objUrl.indexOf("SHTS_PlanSendCar.aspx") > -1) { window.opener.btn_Serch_onclick();//调用开始页面的查询的事件 } window.close(); } 刷新iframe: function refreshLeftFrame() { parent.leftFrame.location.href = "../../index/left.aspx"; } leftFrame:要刷新的框架名字 ../../index/left.aspx":要刷新的页面