Нет смысла писать по тексту несколько раз window.onload = ...
Вот такой вариант устроит?
<script language="javascript">
var ind = 0;
var funcs = [];
</script>
<script language="javascript">function test1(){
var test1_cont = document.getElementById('cont');
var test1_div = document.createElement('div');
test1_div.innerHTML = 'test 11 <br>';
test1_cont.appendChild(test1_div);
}
funcs[ind] = test1; ind++;
</script>
<script language="javascript">function test2(){
var test2_cont = document.getElementById('cont');
var test2_div = document.createElement('div');
test2_div.innerHTML = 'test 22 <br>';
test2_cont.appendChild(test2_div);
}
funcs[ind] = test2; ind++;
</script>
<script language="javascript">
//alert(funcs);
window.onload = function (){for (var i=0; i < ind; i++) funcs[i]()};
</script>
<div id="cont"></div>