首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

请问子页面更新数据后自动关闭并刷新父页面的有关问题

2013-12-13 
请教子页面更新数据后自动关闭并刷新父页面的问题我在父页面上调用JS弹出一个子页面function toAdd(a,b,c)

请教子页面更新数据后自动关闭并刷新父页面的问题
我在父页面上调用JS弹出一个子页面
function toAdd(a,b,c){
window.open("action...");
}

子页面中通过AJAX提交更新数据后想关闭自己并刷新一下父页面
xmlHttp.onreadystatechange = function () {
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
        alert("操作成功");
        window.opener.location.href=window.opener.location.href;  //此处报错
   window.close();
        }
    }

AJAX提交完ACTION更新好数据后,运行到window.opener.location处报错了,说为'window.opener.location'为空或不是对象
请教各位应如何改正,谢谢
[解决办法]
为什么不在父页面写一个刷新方法,子页面业务逻辑处理完了以后回调父页面的方法呢
[解决办法]
window.parent.reload() 试试
[解决办法]

引用:
Quote: 引用:

为什么不在父页面写一个刷新方法,子页面业务逻辑处理完了以后回调父页面的方法呢


子页面调父页面也得是window.opener,这opener不就是代表着打开子页面窗口的父页面么,同样也是会提示为空或不是对象


 window.parent.reload() 试试 
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

为什么不在父页面写一个刷新方法,子页面业务逻辑处理完了以后回调父页面的方法呢


子页面调父页面也得是window.opener,这opener不就是代表着打开子页面窗口的父页面么,同样也是会提示为空或不是对象


 window.parent.reload() 试试 


提示对象不支持此属性或方法


我去 这个试试 window.parent.location.reload()

你是不是用的IE
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

为什么不在父页面写一个刷新方法,子页面业务逻辑处理完了以后回调父页面的方法呢


子页面调父页面也得是window.opener,这opener不就是代表着打开子页面窗口的父页面么,同样也是会提示为空或不是对象


 window.parent.reload() 试试 


提示对象不支持此属性或方法


我去 这个试试 window.parent.location.reload()

你是不是用的IE



使用的是IE,这个方法父页面并没有实现刷新效果


请问下是 IE几的 版本是多少
[解决办法]
http://www.cnblogs.com/hanyangecho/archive/2008/11/27/showmodaldialog.html

热点排行