我有一个信息列表,当点击 添加的时候,弹出一个子窗口,输入信息后,点击 提交。刷新 父窗口的数据。子窗口关闭,该怎么实现呢?我用了window.showModalDialog 实现。但是没有达到效果?

解决方案 »

  1.   

    在被打开的网页里加上<base target="_self">
      

  2.   

    分两步:
    1、提交数据:这个不用专门的处理。
    2、关闭子页面:在子窗口中加入<base target="_self">,action在处理完后,设置一个变量值,返回到当前子窗口,获取该变量值,如果检测到该变量值为某个值时,关闭子窗口。3、刷新父窗口的数据:
    在父窗口的调用处用var aa = window.showModalDialog();
    子窗口的函数中要使用returnValue = "某个信息";
    如果要刷新的控件的id为aaa,则可以用document.getElementById(aaa).value = aa;要的效果是这个吗?