试试aa.b_aa.bt1.value = 0;

解决方案 »

  1.   

    一样啊b.htm
    <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> 
      

  2.   

    如果在a.htm中给b.htm的b_aa.bt1.value赋值?
    能贴出代码吗?
      

  3.   

    没看清楚要求..........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> 
      

  4.   

    <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>
    =======================================
    不行哟。~~大哥~~~~~
      

  5.   

    function SetValue()
    {
    document.frames["aa"].document.b_aa.bt1.value="xxxxx";//少了value
    }
      

  6.   

    aa.document.getElementsByName("bt1")[0].value = "HelloWorld"

    document.frames["aa"].document.getElementsByName("bt1")[0].value = "HelloWorld"
      

  7.   

    谢谢。~呵呵。好心人大哥~~~~~~
    主要是我有点疑惑比如
    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里面都要用事件绑定来处理呢???
      

  8.   

    a.htm中,给iframe加个id<iframe   name="aa"   src="b.htm" id="aa"> </iframe> 这样就不会错了
      

  9.   

    个人是这么认为得
    iframe就是body里面得一个元素而已,也就是样子非常貌似一个框架但是frame是真正得框架,因为它body是同级别的,在body里面是不允许有frame的
      

  10.   

    <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中对象,所以就
    出现对象为空所以事件绑定刚好解决这个问题,因为你点击按钮是,网页整个内容都加载完毕了
      

  11.   

    試試
    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>