在页面加载后执行的JavaScript

在页面加载后执行的JavaScript

我正在执行一个外部脚本,使用<script><head>.

现在,由于脚本执行以前页面已加载,我无法访问<body>等等。我想在文档“加载”之后执行一些JavaScript(HTML完全下载并在-RAM中)。在执行脚本时,是否有什么事件可以在页面加载时触发?


开满天机
浏览 1247回答 4
4回答

GCT1015

这些解决办法将有效:<body&nbsp;onload="script();">或document.onload&nbsp;=&nbsp;function&nbsp;...甚至window.onload&nbsp;=&nbsp;function&nbsp;...请注意最后一个选择是一个更好的方法。既然是不张扬而且是被认为更标准.

慕哥6287543

让脚本设置一个函数在加载时运行的可移植的、非框架的方法是合理的:if(window.attachEvent)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;window.attachEvent('onload',&nbsp;yourFunctionName);}&nbsp;else&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;if(window.onload)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;curronload&nbsp;=&nbsp;window.onload; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;newonload&nbsp;=&nbsp;function(evt)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;curronload(evt); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;yourFunctionName(evt); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.onload&nbsp;=&nbsp;newonload; &nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.onload&nbsp;=&nbsp;yourFunctionName; &nbsp;&nbsp;&nbsp;&nbsp;}}

慕侠2389804

您可以在身体内放置一个“onload”属性。...<body&nbsp;onload="myFunction()">...或者,如果您正在使用jQuery,则可以这样做。$(document).ready(function(){&nbsp;/*code&nbsp;here*/&nbsp;})&nbsp;or&nbsp;$(window).load(function(){&nbsp;/*code&nbsp;here*/&nbsp;})我希望它能回答你的问题。注意,在页面上呈现文档之后,$(窗口).load将执行。
打开App,查看更多内容
随时随地看视频慕课网APP