aaa的页面中:<body onload="parent.xxx()">

解决方案 »

  1.   

    <iframe name="aaa" ></iframe><script language="javascript">
    //aaa.location.href="table.htm";
    aaa.src = "http://www.google.com"
    //这里要使用载入的页面中的元素,可是运行就会出错,原因是aaa没有载入完哦
    //aaa.document.MainForm.v_index.value="11111";
    //于是加入如下代码:function onComplete()
    {
       alert(aaa.document.readyState);
       if(aaa.document.readyState=="complete")
       {
          //...
       }
       else
       {
          //...
       }
    }aaa.document.onreadystatechange=onComplete;
    </script>
    1.使用frame的src属性
    2.事件用小写
    3.事件的绑定函数先定义
    4.在绑定时不要带括号
      

  2.   

    <iframe name="test" src="http://mybiz.cnglasses.com"></iframe>
    <script language="JavaScript">
    <!--
    function ex(){
    if(test.document.readyState=="complete")
    alert("已下载完")
    }
    test.document.onreadystatechange=ex
    //-->
    </script>
    偶试了这样子的代码,好像也不行哦。
    以前一直觉得这个会容易,现在看来问题多多哦。
    刚才问了阿信老大了,他说什么没权限,我也不知道是怎么回事。
    期待他来回答一下。
      

  3.   

    是不能跨域操作,另外src要直接在frame里指定
      

  4.   

    应该是没有载入那个iframe你就执行了代码。。
    你把那些代码放到iframe下面看看
      

  5.   

    <iframe id="aaa" name="aaa"></iframe><script language="javascript">
    aaa.location.href="http://www.51js.com";
    //这里要使用载入的页面中的元素,可是运行就会出错,原因是aaa没有载入完哦function ppp()
    {
    aaa.document.MainForm.v_index.value="11111";
    }document.all.aaa.onload=ppp;</script>这才是正道