如何从子窗口里动态添加父窗口的行?急,在线等待! 用 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=你的字符串 浮动div被flash给挡住了 请教JS实现网页图文混排问题 页面定位的问题??? 我的onChange为什么出错 请问:对象server怎么声明??? 100分求助frame边框设置的菜问题 net_lover(孟子E章) 麻烦进一下 我在页面里插入一段JAVASCRIPT代码后,在同一页面的一个JS文件里的程序不能正常运行! 如何清除document.write写的字符串?(急,一定给分。) 那里有javascript修改css样式表的属性的参考资料,在线等待 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=你的字符串