| Сообщение от Маэстро   | 
	| Нет смысла писать по тексту несколько раз window.onload = ... | 
	
Это понятно, но избавится от этого сложно...
	
	| Сообщение от Маэстро   | 
	| Вот такой вариант устроит? | 
	
Не совсем, т.к. эти скрипты генерируются одной функцией, в зависимости от входных параметров. И функция генерирующая их может запускаться несколько раз, а может и вообще не запускаться. По этому сложно избавится от использования window.onload несколько раз, и в начале отдельно записать 
var ind   = 0;
var funcs = [];
Но идея помогла! 
 
 
Сделал так:
<script language="javascript">function test1(){
	var test1_cont = document.getElementById('cont');
	var test1_div = document.createElement('div');
	test1_div.innerHTML = 'test 1 <br>';
	test1_cont.appendChild(test1_div);
}
if(window.funcname === undefined){ 
	window.funcname = new Array(test1)
}else{ 
	window.funcname.push(test1)
}
window.onload = function (){ 
	for(var i = 0; i < window.funcname.length; i++){
		window.funcname[i]()
	}
}
</script>
 
<script language="javascript">function test2(){
 	var test2_cont = document.getElementById('cont');
 	var test2_div = document.createElement('div');
 	test2_div.innerHTML = 'test 2 <br>';
 	test2_cont.appendChild(test2_div);
 }
if(window.funcname === undefined){ 
	window.funcname = new Array(test2)
}else{ 
	window.funcname.push(test2)
}
window.onload = function (){ 
	for(var i = 0; i < window.funcname.length; i++){
		window.funcname[i]()
	}
}
 </script>
<div id="cont"></div>