怎么样从a.htm向b.htm中的input输入内容(内容已定) parent.ifrB.inputbox.value = "XXX" //ifrB是b.html的iframeID 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 除非你能得到b.htm的窗口句柄,否则不可能做到,一般来说就是b.htm,a.htm其中一个是另一个使用window.open打开的窗口。 另编一个Activex,搜索窗口句柄即可! b.htm<script language="JavaScript"> function setField(name) { window.opener.document.formname.elements[name].value=window.document.mainform.elements[name].value; window.opener.document.formname.elements[name].focus(); window.self.close(); }</script><form name=formname><input name=name type=text><input type=submit onclick="setField('name');</form>a.htm<form name=formname><input type=text name=name><a href='#' onclick='javascript:window.open("b.htm");'></form> 哇,看来我得换方法了.如果把两个页(a.htm,b.htm)放在同一个框架页的同一个frame中,用其中一个时把另一个隐藏(就是当a.htm看得见时,b.htm就看不见),通过a.htm把内容传给b.htm,a.htm又隐藏起来,并让b.htm显示出来.这个该如何实现呢? 我不是很明白你的意思。窗口间的联系有很多方法。若b.htm是a.htm用open方法打开的且a,b不在框架中a访问b:var win1 = window.open("b.htm","exmaple","");win1.document.write("这里的东西将写到b.htm中")b访问a:var varb = opener.vara;若b.htm和a.htm在框架中:<FRAMESET ROWS="100',*" FRAMESPACING="1" BORDER=1> <FRAME NAME="FraA" SRC="a.htm"> <FRAME NAME="FraB" SRC="b.htm"></FRAMESET>a访问b:var vara = parent.FraB.varb;b访问a:var varb = parent.FraA.vara; 可以在顶层窗口设置一个变量,在a.htm中改变该变量,然后在b.htm中将input的value改为变量值就可以了。 这两个窗口要么是“父子”关系,要么是“兄弟”关系,不管怎么说,它俩得是“亲戚”!参考:http://expert.csdn.net/Expert/topic/1258/1258900.xml?temp=.6907923 to jnkc(江南昆虫):你说的对,是"父子"关系,请到http://expert.csdn.net/Expert/topic/1280/1280433.xml?temp=.6083795贴来接分. img显示验证码的问题 请教,有一定的JS、CSS和Ajax基础,如何切入Jquery框架? 高手注释一下这段JS代码 jQuery学习笔记 javascript求助 请教鼠标跟随提示层,怎么才能使其显示出来后,不在移动,并能将鼠标移到提示层上? 求 o' 的jsp设计电子版(最好是中文的)先谢谢了 easyui draggable input 不能响应鼠标事件 救命,是腾迅TT的问题吗? 有法子禁止网页留下历史记录吗? 秋水无限请进,图像预载问题 这段代码是什么意思
<script language="JavaScript">
function setField(name) {
window.opener.document.formname.elements[name].value=window.document.mainform.elements[name].value;
window.opener.document.formname.elements[name].focus();
window.self.close();
}
</script>
<form name=formname>
<input name=name type=text>
<input type=submit onclick="setField('name');
</form>a.htm
<form name=formname>
<input type=text name=name><a href='#' onclick='javascript:window.open("b.htm");'>
</form>
如果把两个页(a.htm,b.htm)放在同一个框架页的同一个frame中,
用其中一个时把另一个隐藏(就是当a.htm看得见时,b.htm就看不见),通过a.htm把内容传给b.htm,a.htm又隐藏起来,并让b.htm显示出来.这个该如何实现呢?
var win1 = window.open("b.htm","exmaple","");
win1.document.write("这里的东西将写到b.htm中")b访问a:
var varb = opener.vara;若b.htm和a.htm在框架中:
<FRAMESET ROWS="100',*" FRAMESPACING="1" BORDER=1>
<FRAME NAME="FraA" SRC="a.htm">
<FRAME NAME="FraB" SRC="b.htm">
</FRAMESET>
a访问b:
var vara = parent.FraB.varb;
b访问a:
var varb = parent.FraA.vara;
参考:
http://expert.csdn.net/Expert/topic/1258/1258900.xml?temp=.6907923
你说的对,是"父子"关系,请到http://expert.csdn.net/Expert/topic/1280/1280433.xml?temp=.6083795贴来接分.