会触发 onload 事件怎么解决

 我来答
百度网友b62111d0
2018-03-30 · TA获得超过414个赞
知道小有建树答主
回答量:537
采纳率:88%
帮助的人:155万
展开全部

如果<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:

  • [html] view plain copy

  • <script type="text/javascript">  

  • window.onload = function(){initLoad();};  

  • </script>  


  • 方法3:

  • [html] view plain copy

  • <pre name="code" class="javascript"><script type="text/javascript">  

  • window.onload = function(){(直接写入initLoad的代码)};  

  • </script>  


  • 方法1最好,因为attachEvent是在画面控件Load完之后执行,而2,3可能在Load之前已经执行,会出错。


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式