问题是这样子的:我有一个列表页面,上面有个编辑按钮,点击重新打开一个页面修改后关闭,让他刷新我的列表页面的一部分.
列表有个函数loadSecond(id).
子页面调用,window.opener.loadSecond(id);这样会出现个怪异情况,我很纳闷.子页面第一次被打开时候能调用列表页函数.第二次的时候就会提示:window.operner..为空或者不是对象?
有会的帮忙看些这是为什么,怎么解决.个人认为与父页面的函数没有关系.

解决方案 »

  1.   

    这个问题我遇到过一回,情形神似,
    肯能跟你引用的js文件有关系,如果你用了jquery的话,把引用jq的代码段放在引用的最前面
      

  2.   

    不知道诸位要的代码是什么,就两个页面,两个函数,一个Active提交.
    子父关系.没了呀..
      

  3.   

    子页面加alert(window.opener),看看是否第二次打开有alert什么
      

  4.   

    没有代码看不出来 
    但情况通常只有一个
    window.opener为空 说明当前的列表页面已经不是打开编辑页面的列表页面
      

  5.   

    window.opener
    只能在window.open打开子页面的时候使用的模式窗口不是这样的参见
    http://blog.csdn.net/net_lover/article/details/6910