onload事件触时就是加载完毕了

解决方案 »

  1.   

    <script language="javascript">
    function start(){
    alert("已经加载完毕")
    //执行其他代码
    }
    </script>
    <body onload="start()">
      

  2.   

    在页面加
    <script language="javascript">
    alert('开始加载')
    window.onload=function(){alert('已经加载完毕')}
    </script>
      

  3.   

    <script>
    function test()
    {
    if(页面运行完) //该句中的"页面运行完"是个条件,这个条件怎么确定?
    alert('ok');
    else
    {
    alert('页面还没有运行完,还不能点击');
    }
    }
    </script?
    <a href="javascript:test()">test</a>
      

  4.   

    举例:打比方,在A.HTM里面,有B框架。
    在B框架中加个事件.
    <script>
    function window.onload()
    {
        waitFrameBReady();
    }function waitFrameBReady()
    {
        if(parent.frames.item("data_myworld").document.readyState == "complete")
        {startloadData();}
        else
        {setTimeout("waitFrameBReady()",100);}
    }function startloadData()
    {
        var mydate = parent.frames.item("data_myworld").document.tables.item("tbl1").rows[0].cells[2].innerText;
        document.all.item("XXX元素").innerText = (mydate + "测试成功");
    }
    </script>说明:
    1.以上代码是写在框架A里面
    2.代码说明:
    当A框架完成加载时(window.onload)执行等待B框架加载的方法(waitFrameBReady)
    方法(waitFrameBReady)中判断B框架是否加载完毕
    是 则执行读取内容的方法(startloadData)
    否 则等待100毫秒,再调用自己继续判断B框架是否加载成功.
    因为setTimeout是多线程的 所以不会造成内存溢出.
      

  5.   

    谢谢大家的回贴,好象不行啊,我重新发了个贴,大家看看
    http://community.csdn.net/Expert/topic/5093/5093216.xml?temp=.8332331