Показать сообщение отдельно
  #3 (permalink)  
Старый 20.04.2012, 13:22
Новичок на форуме
Отправить личное сообщение для Metallic Посмотреть профиль Найти все сообщения от Metallic
 
Регистрация: 26.03.2012
Сообщений: 5

Сообщение от Маэстро Посмотреть сообщение
потому что когда Вы делаете второе присвоение обработчика событию window.onload, то первое присвоение умирает.
Об этом то я и не подумал

Сообщение от Маэстро Посмотреть сообщение
Поробуйте так:
window.onload = function (){test1(); test2();}
Так сделать будет сложно, т.к. сколько будет функций заранее не известно.
Пробовал так:
<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 = "test1();" }else{ window.funcname += " test1();"}
window.onload = function (){ window.funcname;}
</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 = "test2();" }else{ window.funcname += " test2();"}
window.onload = function (){ window.funcname;}
 </script>

<div id="cont"></div>

Нот так тоже не работает.
Может еще какие идеи есть?
Ответить с цитированием