会触发 onload 事件怎么解决
1个回答
展开全部
如果<body onload="...">中的onload不能执行,可尝试以下方法“:
(如已存在initLoad()函数)
方法1:
[javascript] view plain copy
<script type="text/javascript">
window.attachEvent("onload", initLoad);<span style="white-space:pre"> </span>//initLoad后不能有()
</script>
- 方法2:
<script type="text/javascript">
window.onload = function(){initLoad();};
</script>
- 方法3:
<pre name="code" class="javascript"><script type="text/javascript">
window.onload = function(){(直接写入initLoad的代码)};
</script>
- 方法1最好,因为attachEvent是在画面控件Load完之后执行,而2,3可能在Load之前已经执行,会出错。
[html] view plain copy
[html] view plain copy
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询