一个页面中执行两个window.onload函数

 1.问题描述:

当一个HTML页面中加载了两个window.οnlοad=function() {};函数时,页面只会执行第二个window.onload里面的内容

如下,结果显示2:

 
 
 
 
test 
 
 

	

表格


2.解决方法如下,可以显示1,2:

 
 
 
 
test 
 
 

	

表格

3.优化成函数:

function addEvent(obj,evt,fn) {											
	var saved;
	if (typeof obj["on"+evt] == "function") {
		saved = obj["on"+evt];
	}
	obj["on"+evt] = function () {
		if (saved) saved();		
		fn();				
	}					
}


 

如下,跟2一样:

 
 
 
 
test 
 
 

	

表格



 

你可能感兴趣的:(JavaScript)