关闭弹出窗口后不要刷新父页面,怎么弄

我的代码
js文件是这样的
function OpenWindow(Url,Width,Height,WindowObj)
{
var ReturnStr=showModalDialog(Url,WindowObj,'dialogWidth:'+Width+'pt;dialogHeight:'+Height+'pt;status:no;help:no;scroll:no;');
return ReturnStr;
}
function AuditOneContent(id)
{
OpenWindow('message_show.asp?id='+id,410,410,window);
location.href=location.href;
}

我在父窗口里调用了该js文件
比如父窗口是index.htm
其中调用方法是:
<a onclick=AuditOneContent("120") >如何办理?</a>

子窗口是:message_show.asp
其中显示内容

[code=JScript][/code]
function openWin(url) {
var h = screen.height;
var w = screen.width;
var sh = (h - 300) / 2;
var sw = (w - 400) / 2;
var str = window.showModalDialog(url, '', 'dialogHeight: 230px; dialogWidth:400px; dialogTop: ' + sh + '; dialogLeft: ' + sw + '; center: yes; help: no;scroll=no;');
window.location.href = window.location.href;
}

JScript code <script type="text/javascript">
var popUpWin = 0;
function PopUpWindow(URLStr, left, top, width, height, newWin, scrollbars) {
if (typeof (newWin) == "undefined")
newWin = false;

if (typeof (left) == "undefined")
left = 100;

if (typeof (top) == "undefined")
top = 0;

if (typeof (width) == "undefined")
width = 800;

if (typeof (height) == "undefined")
height = 760;

if (newWin) {
open(URLStr, '', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=' + scrollbars + ',resizable=yes,copyhistory=yes,width=' + width + ',height=' + height + ',left=' + left + ', top=' + top + ',screenX=' + left + ',screenY=' + top + '');
return;
}

if (typeof (scrollbars) == "undefined") {
scrollbars = 0;
}

if (popUpWin) {
if (!popUpWin.closed) popUpWin.close();
}
popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=' + scrollbars + ',resizable=yes,copyhistory=yes,width=' + width + ',height=' + height + ',left=' + left + ', top=' + top + ',screenX=' + left + ',screenY=' + top + '');
popUpWin.focus();
}
</script>

C# code<a href="javascript:void(0);" onclick="javascript:PopUpWindow('UpLoadUserPhoto.aspx',100,100,600,450);">
温馨提示:内容为网友见解,仅供参考
无其他回答

.net怎么跳转页面时关闭原页面与父页面
net跳转页面时关闭原页面与父页面步骤如下。1、在页面上放置一个服务器控件Button。2、在这个Button的clientclick事件里用showModalDialog弹出窗口。3、当把这个窗口关闭的时候,父窗口就自动刷新。

子页面关闭后,怎么使父页面刷新
都是弹出窗口关闭时用来刷新父窗 口。但window.location.Reload 如果有数据提交的动作,会提示是否提交的(是和否选项) window.opener.location.href=window.opener.location.href 是定向url提交数据,则不会出现是和否的选择框。 注意: window.opener.location.href 只是一个链接,如果想实现父窗口的提交...

页面设置自动刷新弹出层随着父页面的刷新消失怎么解决。
不要想成去刷新就可以了,换个思路,把你当前改变的用JS获取传值给父元素里会改变的元素;比如你这个考察心得,填完确定后页面关闭,背景列表多增加一行显示标题;那你就点确定的时候获取这个的标题然后列表里新增一列,把值赋值进去就可以了

js 弹出窗口 选值后提交回父级页(不刷新)的文本框
子窗口代码(child.html)这个必须按这个命名,如果要改,需要把父窗口代码里面的child.html也同步改掉 <!DOCTYPE html PUBLIC "-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN" "http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd"> Untitled Page body{font-size:12px} .data_list{back...

关闭弹出窗口后不要刷新父页面,怎么弄
function openWin(url) { var h = screen.height;var w = screen.width;var sh = (h - 300) \/ 2;var sw = (w - 400) \/ 2;var str = window.showModalDialog(url, '', 'dialogHeight: 230px; dialogWidth:400px; dialogTop: ' + sh + '; dialogLeft: ' + sw + '; center:...

C#里面,子窗口关闭以后,刷新一个父窗口的控件的属性,怎么办
注册子窗口的FormClosed事件。处理就可以了。private Form childForm;public ParentForm(){ childForm.FormClosed+=new FormClosedEventHandler(childForm_FormClosed);} protect void childForm_FormClosed(object sender,FormClosedEventArgs e){ \/\/这里刷新状态信息。。} ...

layui 子弹出框操作成功后, 刷新父弹出框的内容
父窗口打开layer弹出框时,添加end回调 相比较而言,第一种方案会更佳,因为在操作逻辑上,手动关闭弹出框,应该不触发刷新操作,只有当弹出框的处理逻辑执行成功后,调用函数关闭弹出框才触发父界面刷新操作,基于这个逻辑,应该选择方案一。方案二,不管怎样都会刷新页面,实际上无端的增加了服务器的处理...

js关闭当前页面 刷新另一页面
你可以用js监测弹出页面的关闭事件,然后刷新父页面就行了 window.onbeforeunload = function() { \/\/这里刷新方法有很多,具体要看你的子窗口是怎样出来的 window.opener.location.reload(); \/\/parent.location.reload(); \/\/self.opener.location.reload(); \/\/window.opener.location....

js怎么控制手机页面防止刷新js怎么控制手机页面防止刷新
一个简单的方法就是,首先在页面上放置一个服务器控件Button,然后在这个Button的clientclick事件里用showModalDialog弹出窗口,当你把这个窗口关闭的时候,父窗口就自动刷新了,5?JS怎么实现页面定时刷新?可以通过js去控制让页面每隔多长时间刷新一次rscript>\/\/这是一段jquery代码,需要先加载jquery$(function...

关闭一个弹出层(里面是一个iframe)的是时候怎么同时刷新底层iframe?
刷新父窗口就可以了

相似回答