功能:关闭子窗口,仅仅在关闭子窗口时刷新父窗口。其他动作不能引发刷新在子窗口有一个datagrid,3列,:序号,类型名称,按钮列
点击按钮,可以修改类型名称,保存。刷新父窗口的语句有很多:
方法一:
<script language='javascript'>
function c_w()
{
window.opener.location.href=window.opener.location.href;
window.opener=null;
window.close();
}
</script>
方法二
function c_w()
{
opener.location.reload();
}<body onunload=" c_w()">用方法一,根本就没反应,方法二,关闭时,可以实现刷新, 但是有很大的缺点,在datagrid上,单击按钮修改时,引发了刷新父窗口,这个是很烦人的,点击一个刷新一下。有时候,点击了,窗口莫名的关闭了。
点击按钮,可以修改类型名称,保存。刷新父窗口的语句有很多:
方法一:
<script language='javascript'>
function c_w()
{
window.opener.location.href=window.opener.location.href;
window.opener=null;
window.close();
}
</script>
方法二
function c_w()
{
opener.location.reload();
}<body onunload=" c_w()">用方法一,根本就没反应,方法二,关闭时,可以实现刷新, 但是有很大的缺点,在datagrid上,单击按钮修改时,引发了刷新父窗口,这个是很烦人的,点击一个刷新一下。有时候,点击了,窗口莫名的关闭了。
if(parent.opener!=null){
if(parent.opener!=null){
parent.opener.history.go(0);
}
parent.window.opener=null;
parent.window.open("",'_self',"");
parent.window.close();
}
else{
if(opener!=null){
opener.history.go(0);
}
window.opener=null;
window.open("",'_self',"");
window.close();
}
但是,当我在datagrid上,点击修改按钮后,窗口直接关闭???为何?