我想实现添加信息的功能。在一个网页中的一个按钮打开另外一个网页,新打开的网页实现添加一些数据。添加好数据后点击新网页的确定按钮,将数据添加到老网页上。

解决方案 »

  1.   

    用什么实现?jsp吗?
    你可以在页面上设置隐参。通过response再返回回去,让第一个页面重新加载
    strtus的话,直接在logic里面set到response就行了
      

  2.   

    无须Java脚本就能实现,下面就是一个简单的例子
    Father Page
    <html>
    <head>
    <title>father page</title>
    <script language="javascript" type="text/javascript">
    function AddHtml(innerHTML)
    {
    var ulObj = document.getElementById('ulId');
    var liObj = document.createElement('li');
    liObj.innerHTML = innerHTML;
    ulObj.appendChild(liObj);
    }
    </script>
    </head>
    <body>
    <div>
    <ul id="ulId"></ul>
    </div>
    <input name="submit" type="button" value="添加" onclick='window.open("sonpage.html", "newwindow", "height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no");'/>
    </body>
    </html>Son page
    <html>
    <head>
    <title>son page</title>
    <script language="javascript" type="text/javascript">
    function doThis(v)
    {
    opener.AddHtml(v);
       this.close();
    }
    </script>
    </head>
    <body>
    <div>
    <form action="" method="post">
    <label text="DemoText"/>
    <input type="text" value="test" name="demoText"/>
    <input type="button" value="提交" onclick="doThis(demoText.value);"/>
    </form>
    </div>
    </body>
    </html>
      

  3.   

    这个很好办,利用模态窗口;
    打开新窗口时:var returnValue=window.showModalDialog("/szds/fp/fpfs/xzfp.jsp",window,"dialogWidth:800px; dialogHeight:550px; help: no; status: no");returnValue为模态窗口特有的一个返回值,在新页面里面 按 确定 按钮时设置返回的值
    returnValue=???;将returnValue的值给父窗口的控件就是了