如何调用IFRAME中的FUNCTION? <iframe src=6.asp name=b></iframe><INPUT type="button" value="Button" id=button2 name=button2 onclick="b.set1('9')"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 雨中人: 你的方式是可以成功,但需要按一下BUTTON,如何能当页面显示出来的时候自动设置呢?骆驼: 你的意思是否把“b.set”改为“b.contentWindow.set”?我这样试了一下,还是不行,提示“b.contentWindow为空或不是对象” <form id="a"><iframe id=b></iframe><script>b.document.write('<script> function set(i) { document.all["c"][i].checked = true;} </' + 'script><input type=radio name="c">abc<input type=radio name="c">def');b.document.close();</script></form><script>b.set(1); // set second checkbox checked</script> 父页面循环检测iframe是否加载完毕,加载完了就执行b.set1('9')形如,下面代码我未测试:<body onload=setInterval('if(b.document.body.readyState="compelete"){b.set1('9')}',100)> 谢谢你的回复,可我还是不太明白。你的意思是只用一个页面,把子页面的内容都放到父页面的b.document.write中吗? 父页面结构:<form name="a"><iframe name=b src="test.htm"></iframe></form><script>window.onload=function(){setInterval('if(b.document.body.readyState=="complete")b.window.set(0)',100);}</script>子页面结构:<script>function set(i) {document.all.c[i].checked = true;}</script><input type=radio name="c"><input type=radio name="c"> 谢谢bencalie的回复,我测试了你所说的方法,这样的话可以设置RADIO的缺省值,但我无法选择其他RADIO,不管我怎样点击,RADIO的CHECKED总是缺省值! 父页面结构:<form name="a"><iframe name=b src="test.htm"></iframe></form><script>window.onload=checkit;function checkit(){aa=setInterval('if(b.document.body.readyState=="complete"){b.window.set(0);clearInterval(aa)}',100);}</script> <SCRIPT SRC=B.HTM></SCRIPT><A HREF=**.HTM ONCLICK=SET()>AFDA</A> bencalie,我按你所说的加上了clearInterval(aa),可IE提示出错,说“aa未定义”; 我的IE6可以,再试试这个<form name="a"><iframe name=b src="test.htm"></iframe></form><script>window.onload=checkit;function checkit(){var aa;if(b.document.body.readyState=="complete"){b.window.set(0);clearTimeout(aa);}elseaa=setTimeout("checkit()",100);}</script> //if IE version<5.5 thenb.contentWindow = b.document.parentWindow.frames[b.id]b.contentWindow.set() 为什么我这一段在FF中可以实现,但是IE中就不行,求高手解答 求多级右键菜单 用javascript创建层,显示在页面右下角。随滚动条滚动 有关flash跨域,沙箱安全机制 很急的问题~ 子节点找父节点的问题!!???? 我想去掉下拉框的按钮,就和input一样,但是要实现和下拉框一样的功能,即点击这个框,即下拉出可选项 怎么把jsp文件存到本机上.请指教. 请问:怎样知道一个字符串,它能转换成一个number 类型 ??例 aa="12qw.12w" 怎么知道它不能转? 求助 VScode 1.31.0 无法代码折叠 帮帮忙:急!分不够在加. 今天晚上试验成功了就给分!
你的方式是可以成功,但需要按一下BUTTON,如何能当页面显示出来的时候自动设置呢?骆驼:
你的意思是否把“b.set”改为“b.contentWindow.set”?我这样试了一下,还是不行,提示“b.contentWindow为空或不是对象”
<iframe id=b>
</iframe>
<script>
b.document.write('<script> function set(i) { document.all["c"][i].checked = true;} </' + 'script><input type=radio name="c">abc<input type=radio name="c">def');
b.document.close();
</script>
</form>
<script>
b.set(1); // set second checkbox checked
</script>
形如,下面代码我未测试:<body onload=setInterval('if(b.document.body.readyState="compelete"){b.set1('9')}',100)>
<form name="a">
<iframe name=b src="test.htm">
</iframe>
</form>
<script>
window.onload=function(){
setInterval('if(b.document.body.readyState=="complete")b.window.set(0)',100);
}
</script>子页面结构:
<script>
function set(i) {
document.all.c[i].checked = true;
}
</script>
<input type=radio name="c">
<input type=radio name="c">
<form name="a">
<iframe name=b src="test.htm">
</iframe>
</form>
<script>
window.onload=checkit;
function checkit(){
aa=setInterval('if(b.document.body.readyState=="complete"){b.window.set(0);clearInterval(aa)}',100);
}
</script>
<A HREF=**.HTM ONCLICK=SET()>AFDA</A>
<iframe name=b src="test.htm">
</iframe>
</form>
<script>
window.onload=checkit;
function checkit(){
var aa;
if(b.document.body.readyState=="complete"){
b.window.set(0);
clearTimeout(aa);
}
else
aa=setTimeout("checkit()",100);
}
</script>
b.contentWindow = b.document.parentWindow.frames[b.id]
b.contentWindow.set()