我正在执行一个外部脚本,使用 <script>
里面 <head>
.
现在由于脚本在页面加载之前执行 ,我无法访问 <body>
, 除其他事项外。我想在文档“加载”后执行一些 JavaScript(HTML 完全下载并在 RAM 中)。是否有任何事件可以在我的脚本执行时 Hook ,并且会在页面加载时触发?
最佳答案
这些解决方案将起作用:
如评论中所述,请使用 defer :
<script src="deferMe.js" defer></script>
或
<body onload="script();">
或
document.onload = function ...
甚至
window.onload = function ...
请注意,最后一个选项是更好的选择,因为它是 unobstrusive并且是 considered more standard .
关于javascript - 如何在页面加载后执行 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/807878/