top.opener
ie5.5下通过
贴出你的代码和浏览器版本

解决方案 »

  1.   

    opener 在firefox上页没有问题的
      

  2.   

    index.phpprint '
    <FRAMESET rows="39,*"  frameborder="no" border="0" framespacing="0" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" >
    <FRAME name="top" scrolling="no" noresize src="top.php" border="0" frameborder="no" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
    <FRAMESET cols="140,*"   border="1" frameborder="1" FRAMESPACING="2" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
    <FRAME name="left" scrolling="auto" src="left.php" frameborder="no" border="0" framespacing="0" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
    <FRAME name="right" scrolling="yes" src="right.php" border="1" frameborder="yes" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" marginheight="0" marginwidth="0">
    </FRAMESET>
    </FRAMESET>';right.php
    print"<font color=blue style='cursor:hand' onclick=\"window.showModalDialog('items_new.php', 'content', 'dialogWidth=60; dialogHeight=40; center=yes; help=no; status=no;');\"> 选择1</font>";items_new.phpprint '
    <FRAMESET rows="500,*" frameborder="yes" border="0" framespacing="0" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
    <FRAMESET cols="200,*" border="1" frameborder="1" FRAMESPACING="2" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
    <FRAME name="left1" scrolling="auto" src="item_left.php" frameborder="no" border="0" framespacing="0" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
    <FRAME name="right1" scrolling="auto" src="item_right.php" frameborder="no" border="0" framespacing="0" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
    </FRAMESET>
    <FRAMESET border="1" frameborder="1" FRAMESPACING="1" topmargin="1" leftmargin="0" marginheight="0" marginwidth="0">
    <FRAME name="top1" scrolling="auto" src="item_top.php" border="0" frameborder="no">
    </FRAMESET>
    </FRAMESET>';item_top.php
    if (isset($_POST['submit'])) {
    print "<script>alert(top.opener);</script>";
    }
    print "<input type=submit name=submit value='确定'>";alert的结果是undefinedie6和ie5下都不行
      

  3.   

    window.showModalDialog
    小老子约,你用模式对话框打开的,哪来的opener呀?
      

  4.   

    呵呵,小老子约是啥意思?
    window.showModalDialog('items_new.php', self, ....);
    子窗口
    var p = window.dialogArguments;
    p.reload();