Показать сообщение отдельно
  #5 (permalink)  
Старый 20.04.2012, 14:16
Профессор
Отправить личное сообщение для Маэстро Посмотреть профиль Найти все сообщения от Маэстро
 
Регистрация: 02.07.2010
Сообщений: 642

Нет смысла писать по тексту несколько раз 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>
Ответить с цитированием