a.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
 </HEAD> <BODY>
 <form name="ipt">
  <input type="text" name="p1"><br>
  <input type="text" name="p2"><br>
  <input type="text" name="p3"><br>
  <input type="text" name="p4"><br>
  <input type="text" name="p5"><br>
  <input type="button" value="选择" onclick="window.open('b.htm','','width=100,height=200')">
</BODY>
</HTML>b.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <script>
function feed(tr){
var name = tr.childNodes[0].innerText;
var ipt = window.opener.document.getElementsByTagName("input");
for(i=0;i<ipt.length;i++){
if(name == ipt[i].name){
ipt[i].value = name;
break;
}
}
window.close();
}
  </script>
 </HEAD> <BODY>
  <table>
<tr onclick="feed(this)"><td>p1</td></tr>
<tr onclick="feed(this)"><td>p2</td></tr>
<tr onclick="feed(this)"><td>p3</td></tr>
<tr onclick="feed(this)"><td>p4</td></tr>
<tr onclick="feed(this)"><td>p5</td></tr>
  </table>
 </BODY>
</HTML>

解决方案 »

  1.   

    打开窗口可以把a的window对象传过去,你想怎么控制都可以
      

  2.   

    to: wk7157(王凯)打开窗口可以把a的window对象传过去,你想怎么控制都可以该如何传?麻烦你说清楚一下
      

  3.   

    1楼就可以实现
    a页面用window.open的方式打开b页面b页面
    <script language="javascript">
    parent.window.opener.a页面表单名.文本框名.value=得到的值
    </script>
      

  4.   

    在被打开的页面使用 var p = self.opener 就可以得到父窗口了,然后要窗口中的对象就可以 
    p.document.all['adf']