#region的快捷键+++从一个页面中弹出一个新窗口,当新窗口关闭时刷新原窗口!

时间:2021-07-25 23:42:08
ctrl   +   k,s
先输入#region,再按Tab键,会自动弹出#endregion,并且焦点停留在#region处。不要急于改变焦点,这时输入你需要的注释后,再按回车,焦点会跳转到下一行,而保留你刚才输入的注释了。
 
 
 
 
 有两个窗口:WebForm1和WebForm2,WebForm1中有按钮Button1,点击后弹出窗口WebForm2。在WebForm2中有按钮Button2(功能为向数据库中写入数据)和Button3(功能:关闭页面)。点击Button3后,WebForm2关闭,同时返回WebForm1页面并且自动刷新,显示修改后的数据。

第一种方法:(我用的这种,成功的)
window.open打开新窗口,在关闭新窗口时:window.opener.location.reload();self.close();

 请问window.opener.parent.location.reload();self.close()是什么意思? 

 最佳答案

让打开这个窗口的父窗口刷新,然后本子窗口关闭!
 
 
window.opener.location.reload();的一个错误,如何解决 

--------------------------------------------------------------------------------
if (frames.name=="")
{
window.opener.location.reload();
self.close();
}
else
{
var strPath=GetDatabasePath();

strPath=strPath+"/Frm_ShowViewContent?OpenForm&ViewName=view_allInformation";
window.location=strPath;
}
以上为"退出"按扭的JS,点击后要返回到
http://dhoa/dhccoasf/information.nsf...allInformation
出现错误提示为
window.opener.location为空或不是对象,JS不太会调,希望大家指点一下  
      

 

 人家要一个IE窗口用window.open打开另一个IE窗口,才有作用的。
你直接一个IE窗口嘛,当然为空了,如果你没有通过window.open来打开的话,干脆注释掉好了。  


也就是说。如果你是Jquery遮罩弄的一个窗口,那么这种方法不可用。因为你不是window.open打开的新窗口。
而是根据Jquery 生成的插入到本窗口的HTML BODY 中的另一个《HTML》的窗口内容。