如何从子窗口里动态添加父窗口的行?急,在线等待! 用 Self.opener 访问父窗体 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Self.opener 是打开当前窗体的窗体 在父窗口建立如下函数:add_row(content) //传入参数为行内容子窗口里这样调用window.opener.add_row(get_content);就OK了。 这个不复杂吧,可以参考http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/dhtml_reference_entry.asp 1.htm<head> <SCRIPT LANGUAGE="JAVASCRIPT">function SD() { var s=new Object(); var str=window.showModalDialog("2.htm",s,"dialogHeight=282px;help=0;status=0") if(str.type==1) {document.form1.xx.value=str.xm;} } </SCRIPT></head><form name=form1 ><input type=text name=xm ><br><input type=text name=bj ><br><input type=text name=xx ><input type=button name=aa value="点击" onclick="SD()"</form>2.htm<head> <SCRIPT LANGUAGE="JAVASCRIPT" event="onload" for="window">var s=new Object();s.type=0;</script></hrad><form name=frm ><input type=radio name=xx1 value="aaa" onclick="ff(this.value)">aaa<br/><input type=radio name=xx1 value="bbb" onclick="ff(this.value)">bbb<br/></form> <SCRIPT LANGUAGE="JAVASCRIPT">function ff(v){var s=new Object();s.type=1;s.xm=v;window.returnValue=s;window.close();}</script> window.opener.location.reload()或window.parent.location.reload()//帧页面可以直接刷新父窗口,添加的代码可以在本页面实现,完成后不管用什么程序打出这段代码基本就OK 理解错误,SORRY。。在父窗口里需要动态添加内容的地方添一个标签,如:<td id="xxx"></td>可以在子窗口中得到需要写到父窗口的内容(怎么写要看你是做什么应用,比较简单,组成一个字符串就可以了[可以带HTML标签])然后:window.opener.document.all("xxx").inner.HTML=你的字符串搞定 打错了,应该是:window.opener.document.all("xxx").innerHTML=你的字符串 请教 点击回复 怎么replybox表格显示不出来呢? JS对象冒充中delete问题 一个很奇怪的现象 问个简单的问题,在线等结果,进来就给分 比较有挑战性的问题 - 关于正则表达式 取出js function内容的正则表达式怎么写? 高手进来,小的提问:) javascript用什么命令取得用户的IP 看看这个,输入日期,看是这一年的第几天,为什么结果是NaN? 50分求下面的东西,很容易的 opener.window不是对象的问题 如何定义一个可以移动的层?
add_row(content) //传入参数为行内容子窗口里这样调用
window.opener.add_row(get_content);就OK了。
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/dhtml_reference_entry.asp
<head>
<SCRIPT LANGUAGE="JAVASCRIPT">
function SD()
{
var s=new Object();
var str=window.showModalDialog("2.htm",s,"dialogHeight=282px;help=0;status=0")
if(str.type==1)
{document.form1.xx.value=str.xm;}
}
</SCRIPT>
</head><form name=form1 >
<input type=text name=xm ><br>
<input type=text name=bj ><br>
<input type=text name=xx ><input type=button name=aa value="点击" onclick="SD()"
</form>
2.htm<head>
<SCRIPT LANGUAGE="JAVASCRIPT" event="onload" for="window">
var s=new Object();
s.type=0;
</script>
</hrad>
<form name=frm ><input type=radio name=xx1 value="aaa" onclick="ff(this.value)">aaa<br/>
<input type=radio name=xx1 value="bbb" onclick="ff(this.value)">bbb<br/>
</form>
<SCRIPT LANGUAGE="JAVASCRIPT">
function ff(v)
{
var s=new Object();
s.type=1;
s.xm=v;
window.returnValue=s;
window.close();
}
</script>
或window.parent.location.reload()//帧页面
可以直接刷新父窗口,添加的代码可以在本页面实现,完成后不管用什么程序打出这段代码基本就OK
在父窗口里需要动态添加内容的地方添一个标签,如:
<td id="xxx"></td>
可以在子窗口中得到需要写到父窗口的内容(怎么写要看你是做什么应用,比较简单,组成一个字符串就可以了[可以带HTML标签])
然后:window.opener.document.all("xxx").inner.HTML=你的字符串
搞定
window.opener.document.all("xxx").innerHTML=你的字符串