如:
父页面:
<script type="text/javascript">
function a(){
   alert('aaa');
}
window.onload=a;
</script>iframe页面:
<script type="text/javascript">
function b(){
   alert('bbb');
}
window.onload=b;
</script>怎样才能先执行完 a 的方法再执行 b 的方法?

解决方案 »

  1.   

    <script type="text/javascript">
    function a(){
      alert('aaa');
      document.getElementById('iframe页面id').contentWindow.b();
    }
    window.onload=a;
    </script>
      

  2.   

    首先感谢木北北的回复,用你的document.getElementById('iframe页面id').contentWindow.b();的时候,出错,说不支持属性或方法,监视是看到document.getElementById('iframe页面id').contentWindow是有对象的,但调用不到 b() 方法,这是什么原因呢?
      

  3.   

    <script type="text/javascript">
    function a(){
      alert('aaa');
      document.getElementById('iframe页面id').b();
    }
    window.onload=a;
    </script>这样试试,不加contentWindow
      

  4.   

    在ifrane 页面中调用 父页面的 a函数
    parent.a()
      

  5.   

    不加contentWindow也不行,和之前的提示一样