如何做到,在一个窗口中点击一张表中的一行,关闭窗口,在另一个窗口的table添加。 用window.showModalDialog显示你的那个b窗口,把你要传到a上的数据在b关闭前赋值给window.returnValue,然后来个接受window.showModalDialog的返回值就可以得到b上的数了,添到a中的表里 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 b.htmlwindow.opener.aa.value="kkkkk";aa未a.html的id 如果是table 中的td那就window.opener.document.all.aa.innerText="lllll";反正就那几个东西,查msdn就搞定 a.html代码:<table id="tab1" border="1"><tr id="tr1" onclick="popwin(1)"><td id="tr1td1">aaaa</td><td id="tr1td2">bbbb</td></tr><tr id="tr2" onclick="popwin(2)"><td id="tr2td1">cccc</td><td id="tr2td2">ddddd</td></tr></BODY><script> function popwin(row){ var arr = showModalDialog("b.html", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0"); if (arr != null) { eval("document.all.tr"+row+"td1").innerText = arr[0]; eval("document.all.tr"+row+"td2").innerText = arr[1]; } }</script>b.html代码:<table id="tab1" border="1"><tr id="tr1" onclick="ret(1)"><td id="tr1td1">abc</td><td id="tr1td2">def</td></tr><tr id="tr2" onclick="ret(2)"><td id="tr2td1">ghi</td><td id="tr2td2">jkl</td></tr></table></BODY><script>function ret(row){ var retValue = new Array() ; retValue[0]=eval("document.all.tr"+row+"td1").innerText; retValue[1]=eval("document.all.tr"+row+"td2").innerText; window.returnValue =retValue ; window.close();}</script>试试:其实是有什么多种方法的。这只是方法之一。 多谢,特别感谢Andrawu(Andrawu)。 关于解析xml 一个例子 js控制DIV显示隐藏的问题 谁能帮我把JS打字机效果与Js间隔向上滚动代码混合在一起。(提供现成代码) 正则求解,在线等! 我想在电脑上装两套IE,一个IE6一个IE5怎么实现啊? 头痛的框架问题,各位大侠救火呀! ###############操作字符串问题################# 怎样让子窗口跟随主窗口移动而移动及子窗口移动主窗口也跟着移动? 微信小程序 ****** net_lover, please come in (about textarea) 谁能给我关于 “如何获取parent窗口中表单控件的id” 给我一点帮助
window.opener.aa.value="kkkkk";
aa未a.html的id
那就
window.opener.document.all.aa.innerText="lllll";
反正就那几个东西,查msdn就搞定
<tr id="tr1" onclick="popwin(1)">
<td id="tr1td1">aaaa</td><td id="tr1td2">bbbb</td>
</tr>
<tr id="tr2" onclick="popwin(2)">
<td id="tr2td1">cccc</td><td id="tr2td2">ddddd</td>
</tr>
</BODY>
<script>
function popwin(row){
var arr = showModalDialog("b.html", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0");
if (arr != null) {
eval("document.all.tr"+row+"td1").innerText = arr[0];
eval("document.all.tr"+row+"td2").innerText = arr[1];
}
}
</script>b.html代码:<table id="tab1" border="1">
<tr id="tr1" onclick="ret(1)">
<td id="tr1td1">abc</td>
<td id="tr1td2">def</td>
</tr>
<tr id="tr2" onclick="ret(2)">
<td id="tr2td1">ghi</td>
<td id="tr2td2">jkl</td>
</tr>
</table>
</BODY>
<script>
function ret(row){
var retValue = new Array() ;
retValue[0]=eval("document.all.tr"+row+"td1").innerText;
retValue[1]=eval("document.all.tr"+row+"td2").innerText;
window.returnValue =retValue ;
window.close();
}</script>试试:其实是有什么多种方法的。这只是方法之一。