onload事件的稳定性
结构如下:
<script>
function initPage() {
document.getElementById('xxx').disabled = true;
document.getElementById('yyy').onclick = yyy_click;
...
}
</script>
<body onload="initPage()">...</body>
发现有些时候,服务器端出错,查看log,推测在onload事件中执行不正确,但是javascript执行没有log,无法得知当时client端具体是怎样的情况。
按道理,onload是在所有元素加载完成之后触发的,在这个事件中给元素设置disabled属性或者事件响应方法应该没有问题。想知道,onload事件的稳定性如何?是否不能保证被触发时所有元素都被加载完毕?
多谢!