用window.showModalDialog显示你的那个b窗口,把你要传到a上的数据在b关闭前赋值给window.returnValue,然后来个接受window.showModalDialog的返回值就可以得到b上的数了,添到a中的表里
解决方案 »
- 请教高手:body滚动条,滚动到底部时触发什么事件
- extjs传值的问题
- 如何在js脚本里设置<td>的rowspan属性?
- 求CSDN左边树形菜单,小弟菜...请详解
- <IFrame>问题
- 如何做在textarea里的搜索替换功能?
- 请问,在javascript中,点击一个链接可以用window.open()打开一个新的窗口,那么,有没有函数来代替:<a href="mailto:[email protected]">发信</a>中的mailto:[email protected]?多谢了!
- 难道juqery中不能用document.write吗
- 这句话中的json参数难道就是json对象吗
- 关于给src赋值时造成的浏览器死掉的问题
- ****** 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>试试:其实是有什么多种方法的。这只是方法之一。