当前位置:首页 > JavaScript

js实现弹窗报警

2026-02-02 17:29:02JavaScript

使用 alert() 方法实现基础弹窗

alert() 是 JavaScript 中最简单的弹窗方法,直接调用即可显示一条消息。

alert("这是一个警告弹窗!");

使用 confirm() 方法实现确认弹窗

confirm() 弹窗会显示一条消息并提供“确定”和“取消”按钮,返回布尔值表示用户的选择。

const result = confirm("你确定要执行此操作吗?");
if (result) {
    console.log("用户点击了确定");
} else {
    console.log("用户点击了取消");
}

使用 prompt() 方法实现输入弹窗

prompt() 弹窗会显示一条消息并提供一个输入框,返回用户输入的内容或 null

const userInput = prompt("请输入你的名字:", "默认值");
if (userInput !== null) {
    console.log("用户输入:", userInput);
} else {
    console.log("用户取消了输入");
}

自定义 HTML 弹窗

通过动态创建 DOM 元素实现更灵活的弹窗样式和功能。

function showCustomAlert(message) {
    const overlay = document.createElement("div");
    overlay.style.position = "fixed";
    overlay.style.top = "0";
    overlay.style.left = "0";
    overlay.style.width = "100%";
    overlay.style.height = "100%";
    overlay.style.backgroundColor = "rgba(0,0,0,0.5)";
    overlay.style.display = "flex";
    overlay.style.justifyContent = "center";
    overlay.style.alignItems = "center";

    const alertBox = document.createElement("div");
    alertBox.style.backgroundColor = "white";
    alertBox.style.padding = "20px";
    alertBox.style.borderRadius = "5px";
    alertBox.textContent = message;

    overlay.appendChild(alertBox);
    document.body.appendChild(overlay);

    overlay.addEventListener("click", () => {
        document.body.removeChild(overlay);
    });
}

showCustomAlert("这是一个自定义弹窗!");

使用第三方库实现高级弹窗

引入如 SweetAlert2 等库可以快速实现美观的弹窗效果。

js实现弹窗报警

<!-- 引入 SweetAlert2 -->
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<script>
    Swal.fire({
        title: "自定义弹窗",
        text: "使用 SweetAlert2 实现",
        icon: "success",
        confirmButtonText: "确定"
    });
</script>

注意事项

  • 原生弹窗(alertconfirmprompt)会阻塞页面交互,谨慎使用。
  • 自定义弹窗需要处理样式和交互逻辑,确保用户体验流畅。
  • 第三方库通常提供更多功能和更好的兼容性,适合复杂场景。

标签: js
分享给朋友:

相关文章

js实现全选

js实现全选

实现全选功能的方法 在JavaScript中实现全选功能通常涉及监听全选复选框的点击事件,并根据其状态控制其他复选框的选中状态。以下是几种常见的实现方式: 基础DOM操作实现 通过获取所有目标复选框…

使用js实现

使用js实现

使用JavaScript实现 JavaScript可以通过Math.random()函数生成随机数,结合其他方法可以实现多种随机数生成需求。 // 生成0到1之间的随机小数 const random…

js实现投球

js实现投球

实现投球动画的基本思路 使用JavaScript和CSS动画结合的方式模拟投球效果。核心是通过改变元素的位置、旋转和缩放属性,配合定时器或CSS过渡实现平滑动画。 创建基础HTML结构 <…

js实现滑动

js实现滑动

实现滑动效果的方法 在JavaScript中实现滑动效果可以通过多种方式完成,以下是几种常见的实现方法: 使用CSS过渡和JavaScript触发 通过CSS定义过渡效果,JavaScript控制触…

js 实现拖拽

js 实现拖拽

实现拖拽的基本步骤 在JavaScript中实现拖拽功能需要监听几个关键事件:mousedown、mousemove和mouseup。以下是实现的基本逻辑。 监听目标元素的mousedown事件,记…

js实现排序

js实现排序

数组排序方法 JavaScript提供了内置的sort()方法用于数组排序。默认情况下,sort()将元素转换为字符串并按照Unicode码点排序。对于数字排序,需传入比较函数。 const num…