当前位置:首页 » 《我的小黑屋》 » 正文

js弹出对话框

6 人参与  2024年11月13日 08:41  分类 : 《我的小黑屋》  评论

点击全文阅读


在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();,它也可能不会按预期工作。如果需要在用户取消时关闭窗口,一种可能的解决方案是确保该窗口是由脚本打开的,或者使用服务器端逻辑来处理用户的取消操作。


点击全文阅读


本文链接:http://zhangshiyu.com/post/185378.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1