js弹出对话框

在JavaScript中,你可以使用confirm()函数来弹出一个包含确定(OK)和取消(Cancel)按钮的对话框,并根据用户的点击来执行不同的代码路径。confirm()函数会返回一个布尔值,如果用户点击“确定”,则返回true;如果用户点击“取消”,则返回false

以下是一个简单的示例,展示了如何使用confirm()函数来提醒用户是否继续,并根据用户的选择执行不同的代码:

function continueOrExit() {
    // 弹出对话框询问用户是否继续
    if (confirm("您确定要继续吗?")) {
        // 如果用户点击了确定(即返回true)
        console.log("用户选择继续,执行后续代码...");
        // 这里可以放置你希望在用户选择继续后执行的代码
    } else {
        // 如果用户点击了取消(即返回false)
        console.log("用户选择退出,不再继续执行。");
        // 这里可以放置一些清理工作,比如关闭当前页面等
        // 注意:在大多数现代浏览器中,脚本不能直接关闭浏览器窗口或标签页,
        // 除非它是由该窗口或标签页打开的。
        // window.close(); // 这行代码在某些情况下可能不起作用
    }
}

// 调用函数
continueOrExit();

在这个例子中,continueOrExit()函数首先使用confirm()函数弹出一个对话框,询问用户是否确定要继续。根据用户的选择(点击“确定”或“取消”),函数会执行相应的代码块。

请注意,由于安全原因,现代浏览器通常不允许脚本关闭非脚本打开的窗口或标签页。因此,即使你在else分支中包含了window.close();,它也可能不会按预期工作。如果需要在用户取消时关闭窗口,一种可能的解决方案是确保该窗口是由脚本打开的,或者使用服务器端逻辑来处理用户的取消操作。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-22 18:02:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-22 18:02:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-22 18:02:03       45 阅读
  4. Python语言-面向对象

    2024-07-22 18:02:03       55 阅读

热门阅读

  1. 优先级策略:在Eureka中配置服务实例优先级

    2024-07-22 18:02:03       20 阅读
  2. L298N的输出电流与电压

    2024-07-22 18:02:03       18 阅读
  3. 基于vite + pnpm monorepo 实现一个UI组件库

    2024-07-22 18:02:03       18 阅读
  4. sqlserver15(2019)修改参数READ_COMMITTED_SNAPSHOT

    2024-07-22 18:02:03       17 阅读
  5. 黑龙江网络安全等级保护测评策略概述

    2024-07-22 18:02:03       14 阅读
  6. Hi3751V351常用命令

    2024-07-22 18:02:03       15 阅读
  7. 鸿蒙笔记--存储

    2024-07-22 18:02:03       16 阅读
  8. Github订阅地址

    2024-07-22 18:02:03       15 阅读