一篇文章带你了解JavaScript弹出框

Karen110
• 阅读 1600

在JavaScript中,可以创建对话框或弹出窗口来与用户进行交互。

JavaScript具有三种不同类型的弹出框:警告框,确认框和提示框。

一、警告框

警告框是最简单的弹出框。它使可以向用户显示一条短消息。还包括“确定”按钮,用户必须单击此“确定”按钮才能继续。

window.alert()

语法:

window.alert("msg")

方法可以在没有窗口的前缀被写入。


<!DOCTYPE html>
<html>
<title>项目</title>
<body style="background-color: aqua;">

<p>单击按钮以显示警告弹出框:</p>

<button onclick="myFunc()">alert</button>

<script>
function myFunc() {
alert("Hello world!");
}
</script>

</body>
</html>

一篇文章带你了解JavaScript弹出框

二、确认框


如果希望用户验证或接受某些内容,通常会使用确认框。确认框看起来类似于警报框,但其中包含“取消”按钮和“确定”按钮。

如果用户单击“确定”,则该框返回true。如果用户单击“取消”,则该框返回false

window.confirm()

语法:

window.confirm("msg")

方法可以在没有窗口的前缀被写入。


<!DOCTYPE html>
<html>
<title>项目</title>

<body style="background-color: aqua;">

<p>点击按钮显示确认框:</p>

<button onclick="myFunc()">点我试试</button>

<p id="output"></p>

<script>
function myFunc() {
var txt;
var r = confirm("Press a button!");

if (r == true) {
txt = "按了确定!";
} else {
txt = "按了取消!!";
}
document.getElementById("output").innerHTML = txt
}
</script>

</body>
</html>

一篇文章带你了解JavaScript弹出框

三、提示框


如果希望用户在进入页面之前输入值,通常会使用提示框。提示框包括文本输入字段,“确定”和“取消”按钮。

如果用户单击“确定”,则该框将返回输入值。如果用户单击“取消”,则该框将返回null。

语法:

window.prompt("msg", "defaultText")

1. window.prompt()

方法可以在没有窗口的前缀被写入。

<!DOCTYPE html>
<html>
<title>项目</title>

<body style="background-color: aqua;">

<p>单击按钮以显示提示框:</p>

<button onclick="myFunc()">点击我</button>

<p id="output"></p>

<script>
function myFunc() {
var name = prompt("请输入你的名字", "Someone");

if (name != null && name != "") {
document.getElementById("output").innerHTML = "Hello " + name + ",你好";
} else {
document.getElementById("output").innerHTML = "用户取消了提示!";
}
}
</script>

</body>
</html>

一篇文章带你了解JavaScript弹出框

一篇文章带你了解JavaScript弹出框

注意:

prompt()方法返回的值始终是字符串。这意味着,如果用户在输入字段中输入15,则返回字符串“ 15”而不是数字15。

2. 对话框中显示换行符

要在对话框中显示换行符,请使用换行符或换行符(\n); 反斜杠后跟字符n。

<!DOCTYPE html>
<html>
<title>项目</title>

<body style="background-color: aqua;"

<p>点击按钮,弹出警告框</p>

<button onclick="myFunc()">alert</button>

<script>
function myFunc() {
alert("Hello\nHow are you?");
}
</script>

</body>
</html>

一篇文章带你了解JavaScript弹出框

三、总结


本文基于JavaScript基础,介绍了如何在浏览器中运用的各种弹框,警告框在实际的应用,如何自定义自己的提示框。通过用丰富的案例帮助大家更好理解。

希望大家可以根据文章的内容,积极尝试,有时候看到别人实现起来很简单,但是到自己动手实现的时候,总会有各种各样的问题,切勿眼高手低,勤动手,才可以理解的更加深刻。

使用JavaScript 语言,方便大家更好理解,希望对大家的学习有帮助。

**-----**------**-----**---**** End **-----**--------**-----**-****

一篇文章带你了解JavaScript弹出框

往期精彩文章推荐:

一篇文章带你了解JavaScript弹出框

欢迎各位大佬点击链接加入群聊【helloworld开发者社区】:https://jq.qq.com/?_wv=1027&k=mBlk6nzX进群交流IT技术热点。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Karen110 Karen110
3年前
一篇文章带你了解JavaScript日期
日期对象允许您使用日期(年、月、日、小时、分钟、秒和毫秒)。一、JavaScript的日期格式一个JavaScript日期可以写为一个字符串:ThuFeb02201909:59:51GMT0800(中国标准时间)或者是一个数字:1486000791164写数字的日期,指定的毫秒数自1970年1月1日00:00:00到现在。1\.显示日期使用
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
马丁路德 马丁路德
3年前
小程序 - 拦截返回操作
方法名称:wx.enableAlertBeforeUnload实现功能:拦截页面返回,返回上页前弹出询问对话框文档链接&图片:文档说明代码示例onLoad:function(){wx.enableAlertBeforeUnload({message:"返回上页时弹出对话框1212"
陈占占 陈占占
2年前
PHP 利用confirm删除指定数据库的数据
完整的效果图方法一a标签href中的是你要删除记录html<ahref"PHPtest.php?name1"onclick"returnconfirm('是否要移除该小说?')"方法二下面这个方法是js代码,点击获取id,弹出提示框,确定是否删除,confirm好像可以返回true或者falsejavascriptfunctiond
Stella981 Stella981
3年前
C++ mfc
以下是我从其他网站中学的内容,后有相应的网站学习链接地址,可供学习1.选择菜单项FileNewProject,弹出“NewProject”对话框。2.左侧面板中InstalledTemplated的VisualC下选择MFC,中间窗口中选择MFCApplication,然后在下面的Name编辑框中键入工程名称,本例取名“Addi
Wesley13 Wesley13
3年前
VBA中msgbox的用法小结
1、作用在消息框中显示信息,并等待用户单击按钮,可返回单击的按钮值(比如“确定”或者“取消”)。通常用作显示变量值的一种方式。2、语法MsgBox(Prompt\,Buttons\\,Title\\,Helpfile,Context\)参数说明:(1)Prompt,必需的参数,为字符串,作为显示在消息框中的消息文本。
Stella981 Stella981
3年前
JavaScript的popup框
JavaScript中可以创建三种消息框:警告框、确认框、提示框。1、警告框警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。语法:alert("文本")<html<head<scripttype"text/javascript"functiondisp\_aler
Stella981 Stella981
3年前
Django (二)使用 JQuery、Ajax
一、作业内容1、班级表的操作,包括增加、编辑、删除。要求(1)增加、编辑,弹出对话框;(2)这些操作用JQuery、Ajax实现。2、学生表的操作,包括增加、编辑、删除。要求(1)增加、编辑,弹出对话框;(2)这些操作用Jquery、Ajax实现。3、教师表的操作,包括增加、编辑、删除。要求(1)增加、编辑,弹出对话框;(2)这些操作用Jq
Easter79 Easter79
3年前
Spring事件机制之ApplicationListener与ApplicationEvent 一、一些概念 二、spring事件机制
一、一些概念 事件是可以被控件识别的操作,如按下确定按钮,选择某个单选按钮或者复选框。每一种控件有自己可以识别的事件,如窗体的加载、单击、双击等事件,编辑框(文本框)的文本改变事,等等。事件有系统事件和用户事件。系统事件由系统激发,如时间每隔24小时,银行储户的存款日期增加一天。用户事件由用户激发,如用户点击按钮,在文本框中显示特定的文