延迟脚本
html
<!DOCTYPE html>
<html>
<head>
<title>Example HTML Page</title>
<script type="text/javascript" defer="defer" src="example1.js"></script>
<script type="text/javascript" defer="defer" src="example2.js"></script>
</head>
<body>
<!-- 这里放内容 -->
</body>
</html>
延迟脚本在执行时不会影响页面的构造,延迟脚本会被延迟到整个页面都解析完毕后再运行。
在这个例子中,虽然我们把<script>
元素放在了文档的<head>
元素中,但其中包含的脚本将延迟到浏览器遇到</html>
标签后再执行。
在现实当中,延迟脚本并不一定会按照顺序执行,也不一定会在DOMContentLoaded 事件触发前执行,因此最好只包含一个延迟脚本。