就是例如一个页面当中
<html>
<head>
<script>
 window.onlad = function()
{
  aa();函数
}
</script>
</head>
<body>
</body>
例如:此处我还想在加载页面加载完毕之后再调用一个js函数bb应当如何写啊?
 window.onload= function()
{
  bb();//注:此处不知道aa函数的名字,因为是修改别人的程序,这个程序员的每个页面的每个地方不定期的用了window.onload代码,所以,我如果加入这个window.onload的话,最终结果是要么执行它的函数,要不执行我的函数,
请教大家有没有比较好的解决办法啊?
}
</html>

解决方案 »

  1.   

    <html> 
    <head> 
    <script> 
    window.onlad = function() 

      aa();
      bb();
      cc();

    </script> 
    </head> 
    <body> 
    </body> 这样子??先执行aa函数再bb,cc
      

  2.   

    楼上的哥们没听明白我的意思,谢谢你的回答,
    我的意思是一个页面当中有可能在别的地方别人已经用了
    window.onlad = function() 
    {}
    还有可能上面的这段代码是用php脚本输出的,所以我不可能知道每个页面到底有没有人用了这段代码,
    我还想用这段代码,还怕用了之后会把别人的onload事情覆盖掉
      

  3.   

    try<script language="javascript">
    <!--
    window.onload=aa
    function aa(){alert("aa")}
    //-->
    </script>
    </head><body>
    <script language="javascript">
    <!--
    function bb(){alert("bb")}
    var old_load=window.onload
    if (old_load)
    (function(){
    old_load;
    bb();
    })();
    else
    bb();
    //-->
    </script></body>
      

  4.   

    谢谢楼上的朋友了,你的思路很好,可惜不行啊?如下:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script>
    function qq()
    {
    alert("我是QQ");
    }
    window.onload = function()
    {
    qq();
    }
    </script>
    </head><body>
    <script>
    function jj()
    {
    alert("我是jj");
    }
    window.onload = function()
    {
    var old_load=window.onload;
    if(old_load)
    {
    old_load;
    jj();
    }
    else
    {
    jj();
    }
    }
    </script>
    </body>
    </html>
      

  5.   


    对不起,您的方法是可行的,我写错了,可我就是不知道如何变通一下,请指教,
    我的意思是说,如果一个页面有多个未知的onload事件的话,如何修改啊?你的脚本对于2个onload处理一点问题也没有,谢谢
      

  6.   

    试试这样
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    <body>
    <script type="text/javascript">
    window.onload = function(){
    alert("这是老早就有的函数");
    }function fun(){
    alert("这是后来加的函数");
    }addEvent(window,fun,"onload");/*
    给对象添加多个事件处理函数
    _el:要添加事件的对象
    _fun:处理函数
    _event:事件说明,以on开头,如onclick
    */
    function addEvent(_el,_fun,_event){
    if(window.addEventListener)
    _el.addEventListener(_event.replace(/^on/,''),_fun,false);
    else
    _el.attachEvent(_event,_fun);
    }
    </script>
    </body>
    </html>
      

  7.   

    按照 3 楼的思路,以及 4 楼的代码,修改如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script>
    function qq(){
        alert("我是QQ");
    }
    window.onload = function(){
        qq();
    }
    </script>
    </head><body>
    <script>
    function jj(){
    alert("我是jj");
    }var old_load = window.onload;
    if(old_load){
    window.onload = function(){
    old_load();
    jj();
    }
    }else{
    window.onload = function(){
    jj();
    }
    }
    </script>
    </body>
    </html>
      

  8.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script>
    function a() { alert("我是a");}
    function b() { alert("我是b");}
    function c() { alert("我是c");}
    function addLoadEvent(func)

        var oldonload=window.onload; 
        if(typeof window.onload!='function')

            window.onload=func; 
        }
    else

            window.onload=function()

                oldonload(); 
                func(); 
            } 
        } 
    }
    addLoadEvent(a);
    addLoadEvent(b); 
    addLoadEvent(c); 
    </script>
    </head>
    <body>
    </body>
    </html>