当前位置:首页 > 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 等库可以快速实现美观的弹窗效果。

<!-- 引入 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实现轮播

js实现轮播

实现基础轮播效果 使用HTML结构创建轮播容器和图片元素: <div class="carousel"> <div class="carousel-inner">…

js实现跳转

js实现跳转

使用 window.location 跳转 通过修改 window.location.href 实现页面跳转,这是最常用的方法。 window.location.href = 'https:/…

js实现动画

js实现动画

使用 CSS 动画与 JavaScript 控制 通过 JavaScript 动态添加或移除 CSS 类来触发动画。CSS 定义关键帧(@keyframes),JavaScript 通过 classL…

js实现验证码

js实现验证码

使用Canvas生成图形验证码 在HTML中创建一个Canvas元素用于绘制验证码。通过JavaScript随机生成数字或字母组合,并添加干扰线、噪点等干扰元素增强安全性。 <canvas i…

js实现乘

js实现乘

JavaScript 实现乘法运算 在 JavaScript 中实现乘法运算可以通过多种方式完成,包括基本运算符、函数封装以及高级算法(如大数乘法)。以下是几种常见方法: 使用基本乘法运算符 Jav…

js实现列表

js实现列表

使用 JavaScript 实现列表 JavaScript 提供了多种方式来实现列表功能,包括数组操作、DOM 元素动态生成等。以下是几种常见的实现方法: 使用数组存储列表数据 数组是 JavaS…