📜  在加载 js 时运行 - Javascript (1)

📅  最后修改于: 2023-12-03 14:51:24.569000             🧑  作者: Mango

在加载 JS 时运行 - Javascript

Javascript 是一种广泛应用于网页开发的脚本语言,它可以在浏览器中直接运行。当页面加载时,我们可以利用 Javascript 在页面开始运行之前或之后执行特定代码。本文将介绍如何在加载 JS 时运行代码。

在页面开始运行之前执行代码

当页面开始加载时,在 DOM 元素已经被浏览器解析之前,可以通过以下方式在页面开始运行之前执行代码:

<!DOCTYPE html>
<html>
<head>
  <script>
    // 在页面开始运行之前执行的代码
    alert("页面开始加载!");
  </script>
</head>
<body>
  <!-- 页面内容 -->
</body>
</html>

在上面的例子中,alert() 函数会在页面开始运行之前弹出一个对话框显示文本 "页面开始加载!"。

在页面加载完成后执行代码

在页面加载完成后,也就是所有 DOM 元素都已经被浏览器解析和加载完毕之后,可以通过以下方式执行代码:

<!DOCTYPE html>
<html>
<head>
  <!-- 引入外部的 JS 文件 -->
  <script src="script.js"></script>
</head>
<body>
  <!-- 页面内容 -->
</body>
</html>

在上面的例子中,<script> 标签的 src 属性指向了一个外部的 JS 文件 "script.js"。在页面加载完成后,浏览器会自动执行该 JS 文件中的代码。

在指定时间间隔后执行代码

除了在页面开始加载之前或之后执行代码外,还可以在指定时间间隔后执行代码。可以使用 setTimeout() 函数来实现这一功能:

setTimeout(function() {
  // 在指定时间间隔后执行的代码
  alert("指定时间间隔已过!");
}, 3000); // 3000 毫秒(3 秒钟)后执行代码

在上面的例子中,setTimeout() 函数会在指定的时间间隔(这里是 3000 毫秒即 3 秒钟)之后执行传入的函数,弹出一个对话框显示文本 "指定时间间隔已过!"。

以上就是在加载 JS 时运行代码的几种方式。根据需求,选择适合的方式,可以在页面开始加载之前或之后执行代码,或者在指定时间间隔后执行代码。