父.jsp
----------
<form method=post>
<input type=hidden name=op>
</form>
<iframe src=c.htm width=200 height=200></iframe>
----------子.jsp
----------
<script>
function submit_parent_form()
{
    if ( window.parent != null )
    {
        window.parent.document.forms[0].op.value = 'test';

        alert(window.parent.document.forms[0].op.value);

        window.parent.document.forms[0].submit();
    }
    else
    {
     alert('no found parent window');
    }
}
</script>
<input type=button value="submit" onclick="submit_parent_form()">
----------如果是在打开的小窗口中提交父窗口,把parent改成opener

解决方案 »

  1.   

    我是在iframe里面打开小窗口的,也就是说小窗口的父窗口是iframe那个页面,不是主页面
    而我的查询按钮是在主页面上,用opener是找不到的
      

  2.   

    一个主页面,主页面中用iframe又镶嵌了一个页面,而我打开的小窗口是在iframe页面中打开的,所以它的父窗口是iframe的那个页面,我无法用父窗口的方法去提交主页面上的按钮
    谢谢
      

  3.   

    以前就试过用onload="window.opener.parent.checkQueryForm.search.submit();window.close();"
    小窗口没有关闭,刷新没有实现
    close()无法实现,说明前面那个是有问题的,回朔不成功
      

  4.   

    相关问题的另一个帖子在这
    http://community.csdn.net/Expert/topic/3434/3434828.xml?temp=.7848474
    请帮忙看看
    里面有一些相关的页面代码