浏览 4244 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-10-04
<script> function insertElemet(){ for (var a=0;a<100;a++){ document.getElementById('test').innerHTML+="<p>"+a+"</p>"; } } function finsihed(){ document.getElementById('test').innerHTML+="<p>finish</p>"; } Event.observe(window, 'load', function() { insertElemet(); finsihed(); }); </script> <body id="test"></body> 但假如修改至此,會先顯示finish,然後是1至100 Event.observe(window, 'load', function() { insertElemet(); }); Event.observe(window, 'load', function() { finsihed(); }); 這是否代表了每一版只可以有一個 Event.observe(window, 'load', function() { //xxxxx }); 否則程式的次序會有誤??? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-10-04
observe内部使用的是attachEvent在ie和addEventListener在其他上面,attachEvent和addEventListener都不能保证执行顺序,要想保证顺序,只能在一个event handler里面进行顺序函数调用
|
|
返回顶楼 | |