var strurl = "Upload.aspx" + "?r=" + Math.random(); //window.showModalDialog(strurl, this, "location=no;scroll=no;dialogHeight=480px;dialogWidth=950px;center;"); window.open(strurl, "_blank", "location=no,scroll=yes,resizable=yes,dialogHeight=480px,dialogWidth=950px");
window.onbeforeunload = function () { window.opener.location.reload(); }
上边reload();会弹确认刷新按钮,不友好。所以使用下边的脚本:
window.onbeforeunload = function () { window.opener.location.href = window.opener.location.href; }
html弹出窗体head里再加上下边标签:
<base target="_self" />
window.showModalDialog刷新,需要使用window.returnValue给父窗口传值,然后根据值判断是否刷新。
window.onbeforeunload = function () { window.returnValue=1; }
var strurl = "Upload.aspx" + "?r=" + Math.random(); var retObj = window.showModalDialog(strurl, window, "location=no;scroll=no;dialogHeight=480px;dialogWidth=950px;center;"); if (typeof (retObj) != "undefined") { if (retObj == 1) { DoQuery(); } }