一、如下,执行顺序 IE -- > ff,f (倒序)  FF -- > f,ff (顺序)

<SCRIPT LANGUAGE="JavaScript">
  
<!--
    
function f(){
        alert(
'f');
    }

    
function ff(){
        alert(
'ff');
    }

    
    
if(document.addEventListener){
        window.addEventListener(
'load',f,false); //FF
    }
else{
        window.attachEvent(
'onload',f); //IE
    }


    
if(document.addEventListener){
        window.addEventListener(
'load',ff,false); //FF
    }
else{
        window.attachEvent(
'onload',ff); //IE
    }

    
    
  
//-->
  </SCRIPT>

二、执行顺序 在IE和FF中一样,按填加顺序执行 f,ff,fff

<SCRIPT LANGUAGE="JavaScript">
  
<!--
    
function f(){
        alert(
'f');
    }

    
function ff(){
        alert(
'ff');
    }

    
function fff(){
        alert(
'fff');
    }

    
function addOnload(fn){
        
if(typeof(fn) != 'function'return false;
        
var _onload = (window.onload && typeof(window.onload) == 'function'? window.onload : null;
        window.onload 
= function(){if(_onload)_onload();fn();};
    }

    addOnload(f);
    addOnload(ff);
    addOnload(fff);
  
//-->
  </SCRIPT>