一、如下,执行顺序 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>
<!--
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>
<!--
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>