当加载页面时执行JavaScript通常是通过在HTML文档中使用<script>
标签来实现的,可以放在<head>
标签内或者<body>
标签的底部。
基础概念:
<script>
标签内编写代码。src
属性引入外部的.js
文件。相关优势:
类型:
async
属性,脚本并行下载,下载完成后立即执行,不保证执行顺序。defer
属性,脚本并行下载,在文档解析完成后按顺序执行。应用场景:
常见问题及解决方法:
<body>
底部,或者使用async
和defer
属性。defer
属性保证顺序,或者合理组织代码逻辑。示例代码(在页面加载时执行):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
// 页面加载完成时执行
window.onload = function () {
console.log('页面加载完成');
// 在此处添加需要执行的代码
};
</script>
</head>
<body>
<!-- 页面内容 -->
</body>
</html>
或者使用defer
属性:
<script src="your-script.js" defer></script>
没有搜到相关的文章