父窗口如何引用子窗口是只指什么?var w=window.open(...)的话,用w.xxxx不就可以访问子窗口里的内容了吗?

解决方案 »

  1.   

    你说的w=window.open 这个方法是一个路人皆知的方法,这个方法是有个弊病,就是:如果同名的子窗口已经存在,本方法会清除子窗口的信息。我的意思是还有什么别的方法? 例如 window.childElement[0] 、getElementById("...") 之类的
      

  2.   

    同名的话是在同一个窗口打开,打开前用closed属性判断一下,应该可以避免同名窗口存在。
    不知道是不是这个意思?
      

  3.   

    是在同一个窗口打开,并且窗口刷新了。(如果不刷新就好了)你说的用closed 判断一下 是怎么判断?
    (注意:是在没有句柄的情况下。因为我的父窗口在打开子窗口后,父窗口重新载入过,子窗口的句柄丢失了。)
      

  4.   

    哦,原来如此,那closed也没用。希望有人会解决。
      

  5.   

    父窗口本身做成frame,用一个隐藏的frame来打开窗口,主页面放在另外的frame中呢?
      

  6.   

    问题解决了,只能通过 frame