请教诸位iframe嵌入页能否在父页面调用 试试aa.b_aa.bt1.value = 0; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一样啊b.htm<script>window.onload=function(){var aHTM=parent;//引用a.htm的domalert(aHTM.frames["aa"].src);//=====这里输出b.htm}</script><form name="b_aa"> <input name="bt1" type="text"> </form> 如果在a.htm中给b.htm的b_aa.bt1.value赋值?能贴出代码吗? 没看清楚要求..........a.htm<script>function SetValue(){document.frames["aa"].document.b_aa.bt1="xxxxx";}</script><input type='button' value='SetValue' onclick="SetValue()"/><iframe name="aa" src="b.htm" > </iframe> <html><head><title>a.htm</title><script language="JavaScript">function SetValue(){document.frames["aa"].document.b_aa.bt1="xxxxx";}</script><input type='button' value='SetValue' onclick="SetValue()"/><iframe name="aa" src="b.htm" > </iframe> </body></html>-------------------------------------------------<html><head><title>b.htm</title></head><body > <form name="b_aa" id="b_aa"> <input name="bt1" id="bt1" type="text"> </form></body></html>=======================================不行哟。~~大哥~~~~~ function SetValue(){document.frames["aa"].document.b_aa.bt1.value="xxxxx";//少了value} aa.document.getElementsByName("bt1")[0].value = "HelloWorld"或document.frames["aa"].document.getElementsByName("bt1")[0].value = "HelloWorld" 谢谢。~呵呵。好心人大哥~~~~~~主要是我有点疑惑比如a.htm:<html><head><title>a.htm</title></head><body > <iframe name="aa" src="b.htm" ></iframe> <script language="JavaScript"> <!-- aa.document.b_aa.bt1.value=" asdf"; //--> </script></body></html>b.htm:<html><head><title>b.htm</title></head><body > <form name="b_aa" id="b_aa"> <input name="bt1" id="bt1" type="text"> </form></body></html>=================================这样的话就是错误的~~~~~~~~~~~~而框架页里面可以直接用parent. 或者top.什么的直接引用~为什么iframe里面都要用事件绑定来处理呢??? a.htm中,给iframe加个id<iframe name="aa" src="b.htm" id="aa"> </iframe> 这样就不会错了 个人是这么认为得iframe就是body里面得一个元素而已,也就是样子非常貌似一个框架但是frame是真正得框架,因为它body是同级别的,在body里面是不允许有frame的 <iframe name="aa" src="b.htm" > </iframe> <script language="JavaScript"> <!-- aa.document.b_aa.bt1.value=" asdf"; //--> </script> 这样的话就是错误的~~~~~~~~~~~~而框架页里面可以直接用parent. 或者top.什么的直接引用~为什么iframe里面都要用事件绑定来处理呢???=============这个原因是因为iframe加载b.htm的同时,js也继续要执行,这样可以保证页面显示的快一些但是问题就是此时b.htm还没有加载完成,而你的js就要开始访问b.htm中对象,所以就出现对象为空所以事件绑定刚好解决这个问题,因为你点击按钮是,网页整个内容都加载完毕了 試試a.htm: <script> function setvalue(){ aa.document.getElementById('bt1').value=" asdf"; }</script><input type=button value=test onclick=setvalue()><iframe name="aa" id=aa src="b.htm" > </iframe> b.htm: <form name="b_aa"> <input name="bt1" id=bt1 type="text"> </form> 现在这种JS Library库是否可以解IE兼容性问题? JS类似与焦点图的代码,大师们帮我看一下,急用 jquery解析json的一个菜鸟问题 请教个 JavaScript问题~~~ 关于innerHTML的 问题 在母版页的内容页中怎样使用javascript 用jquery获取datagrid隐藏的列的值 如何用jquery实现打印内容,字体一个一个输出的效果 分享一下JS写的抽奖功能-可以用于现场、公司内部活动的抽奖 $$$$$如何判断一个对象是什么类型的?$$$$$ 根据权限生成导航菜单,以及一个数组的遍历问题 链接颜色
<script>
window.onload=function()
{
var aHTM=parent;//引用a.htm的dom
alert(aHTM.frames["aa"].src);//=====这里输出b.htm
}
</script>
<form name="b_aa">
<input name="bt1" type="text">
</form>
能贴出代码吗?
<script>
function SetValue()
{
document.frames["aa"].document.b_aa.bt1="xxxxx";
}
</script>
<input type='button' value='SetValue' onclick="SetValue()"/>
<iframe name="aa" src="b.htm" > </iframe>
<head>
<title>a.htm</title>
<script language="JavaScript">
function SetValue()
{
document.frames["aa"].document.b_aa.bt1="xxxxx";
}
</script>
<input type='button' value='SetValue' onclick="SetValue()"/>
<iframe name="aa" src="b.htm" > </iframe>
</body>
</html>-------------------------------------------------
<html>
<head>
<title>b.htm</title>
</head>
<body >
<form name="b_aa" id="b_aa">
<input name="bt1" id="bt1" type="text">
</form>
</body>
</html>
=======================================
不行哟。~~大哥~~~~~
{
document.frames["aa"].document.b_aa.bt1.value="xxxxx";//少了value
}
或
document.frames["aa"].document.getElementsByName("bt1")[0].value = "HelloWorld"
主要是我有点疑惑比如
a.htm:
<html>
<head>
<title>a.htm</title>
</head>
<body >
<iframe name="aa" src="b.htm" ></iframe>
<script language="JavaScript">
<!--
aa.document.b_aa.bt1.value=" asdf";
//-->
</script>
</body>
</html>b.htm:
<html>
<head>
<title>b.htm</title>
</head>
<body >
<form name="b_aa" id="b_aa">
<input name="bt1" id="bt1" type="text">
</form>
</body>
</html>=================================
这样的话就是错误的~~~~~~~~~~~~
而框架页里面可以直接用parent. 或者top.什么的直接引用~为什么iframe里面都要用事件绑定来处理呢???
iframe就是body里面得一个元素而已,也就是样子非常貌似一个框架但是frame是真正得框架,因为它body是同级别的,在body里面是不允许有frame的
<script language="JavaScript">
<!--
aa.document.b_aa.bt1.value=" asdf";
//-->
</script>
这样的话就是错误的~~~~~~~~~~~~
而框架页里面可以直接用parent. 或者top.什么的直接引用~为什么iframe里面都要用事件绑定来处理呢???
=============
这个原因是因为iframe加载b.htm的同时,js也继续要执行,这样可以保证页面显示的快一些
但是问题就是此时b.htm还没有加载完成,而你的js就要开始访问b.htm中对象,所以就
出现对象为空所以事件绑定刚好解决这个问题,因为你点击按钮是,网页整个内容都加载完毕了
a.htm:
<script>
function setvalue()
{
aa.document.getElementById('bt1').value=" asdf";
}
</script>
<input type=button value=test onclick=setvalue()>
<iframe name="aa" id=aa src="b.htm" > </iframe> b.htm:
<form name="b_aa">
<input name="bt1" id=bt1 type="text">
</form>