我有两个JSP页面
a.jsp(父窗体)
b.jsp(弹出的子窗体)
要实现的功能是:
在a.jsp中有个文本框和一个按钮,点击这个按钮后弹出b.jsp
在b.jsp中有一个超连接,当我点击这个连接的时候,关闭b.jsp
并且把超连接的参数显示在a.jsp中的文本框上.

解决方案 »

  1.   

    希望有具体的JSP代码例子.送分给大家.
      

  2.   

    window.opener.document.all.kind.value=kind;window.opener:得到了父窗口的变量,然后就好理解了吧
      

  3.   

    a.jsp:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD><BODY>
    <FORM METHOD=POST NAME="form1" ACTION="">
    <INPUT TYPE="text" NAME="input1">
    <INPUT TYPE="button" onclick="window.open('b.jsp')" VALUE="打开子窗口">
    </FORM>
    </BODY>
    </HTML>
    -------------------------------------------------
    b.jsp:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD><BODY>
    <FORM METHOD=POST ACTION="" NAME="form2">
    <INPUT TYPE="text" NAME="input2">
    <INPUT TYPE="button" onclick="closeWindow()" VALUE="关闭窗口并向服窗口传参">
    </FORM><SCRIPT LANGUAGE="JavaScript">
    <!--
    function closeWindow(){
    window.close();
    window.opener.form1.input1.value=form2.input2.value;
    }
    //-->
    </SCRIPT>
    </BODY>
    </HTML>