Сообщение от Маэстро
|
потому что когда Вы делаете второе присвоение обработчика событию 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>
Нот так тоже не работает.
Может еще какие идеи есть?