JavaScript中常用的3种弹窗(警告框、确认框、提示框)

 更新时间:2023年09月19日 10:50:16   作者:浮生_Lee  
JavaScript提供了几种常用的弹窗方法,用于与用户进行交互或显示提示消息,这篇文章主要给大家介绍了关于JavaScript中常用的3种弹窗的相关资料,分别包括警告框、确认框、提示框,需要的朋友可以参考下

JavaScript 中可以创建三种消息框:警告框、确认框、提示框。

一、alert(警告框)

        alert()方法是显示一条弹出提示消息和确认按钮的警告框。
需要注意的是 :

        alert()是一个阻塞的函数,如果我们不点确认按钮,后面的内容就不会加载出来。

代码演示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<p>alert是阻塞的函数</p>
		<p>这句话只有在确认弹出框的提示文本后才会显示</p>
	</body>
    <script>
		alert("这是弹出框提示文本")
	</script>
</html>

注意:

1. 在点击对话框"确定"按钮前,不能进行任何其它操作。

2. 消息对话框通常可以用于调试程序。

3. alert输出内容,可以是字符串或变量,与document.write 相似。

二、confirm(确认框)

        confirm()方法是显示一个含有指定消息和确认和取消按钮的确认框。
如果点击"确定"返回true,否则返回false。

代码演示:

var x; 
var r=confirm("请按下按钮!");
if (r==true){
	x="你按下的是\"确定\"按钮。";
}
else{
	x="你按下的是\"取消\"按钮。";
}
document.write(x)

三、prompt (提示框) 

prompt()方法是显示提示用户进行输入的对话框。
这个方法返回的是用户输入的字符串。

代码演示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<script>
			//方式一
			prompt("开心吗?"); // 这个显示内容也可以不写,但就没有交互的意义了。
			//方式二
			var x; 
			var name=prompt("请输入你的名字","Keafmd"); //显示默认文本 "Keafmd"
			if (name!=null && name!=""){ 
			 x="你好! " + name + "。";
			 document.write(x)
			} 
		</script>
		<title></title>
	</head>
	<body>
	</body>
</html>

附:window.prompt的确定和取消事件

在使用window.prompt弹窗时,怎么判断用户是否输入内容?又怎么区分用户不输入内容的情况下点击的是“确定”还是“取消”?

var reason = window.prompt(“请输入审核不通过理由:”, “”);
//1. 单纯判断用户是否填写“审核不通过理由”: 
if(reason){ 
//用户填写了理由 
}else{ 
//用户没有填写理由 
}
//2. 要区分用户不输入内容点击的是“确定”还是“取消”: 
if(reason){ 
alert(reason);//显示输入内容
//用户填写了内容并且点击的是“确定” 
}else if(reason === “”){ 
//用户没有输入内容点击的“确定” 
}else{ 
//点击的是“取消” 
}

window.prompt点击“确定”返回输入框中的值,不输入内容点击“确定”返回的是“”(前提是你在prompt时要加一个默认的”“返回值,参考上面代码),点击“取消”返回的是null。

总结 

到此这篇关于JavaScript中常用的3种弹窗的文章就介绍到这了,更多相关JS常用弹窗内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 微信小程序实现图片翻转效果的实例代码

    微信小程序实现图片翻转效果的实例代码

    这篇文章主要介绍了微信小程序实现图片翻转效果的实例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • js实现限定范围拖拽的示例

    js实现限定范围拖拽的示例

    这篇文章主要介绍了js实现限定范围拖拽的示例,帮助大家更好的制作js特效,美化自己的网页,感兴趣的朋友可以了解下
    2020-10-10
  • JS去掉字符串中所有的逗号

    JS去掉字符串中所有的逗号

    这篇文章主要介绍了JS去掉字符串中所有的逗号,需要的朋友可以参考下
    2017-10-10
  • javascript设计模式之中介者模式Mediator

    javascript设计模式之中介者模式Mediator

    这篇文章主要介绍了javascript设计模式之中介者模式Mediator,需要的朋友可以参考下
    2014-12-12
  • JavaScript详解类数组与可迭代对象的实现原理

    JavaScript详解类数组与可迭代对象的实现原理

    这篇文章主要介绍了JavaScript详解类数组与可迭代对象的实现原理,ES6中引入了迭代器与可迭代对象的概念,并且提供了对可迭代对象的相关支持,如for...of循环,Map(iterable)构造器,展开语法...等。让我们对数组外的数据集合的遍历操作也得到极大简化
    2022-06-06
  • JavaScript实现动态添加,删除行的方法实例详解

    JavaScript实现动态添加,删除行的方法实例详解

    这篇文章主要介绍了JavaScript实现动态添加,删除行的方法,较为详细的分析了javascript操作table表格实现针对表格元素动态操作的相关技巧,需要的朋友可以参考下
    2015-07-07
  • JS轮播图中缓动函数的封装

    JS轮播图中缓动函数的封装

    这篇文章主要为大家详细介绍了JS轮播图中缓动函数的封装,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • JavaScript函数的定义和基本使用方法

    JavaScript函数的定义和基本使用方法

    函数就是一种封装,由事件驱动的或者当它被调用时执行的可重复使用的代码块,下面这篇文章主要给大家介绍了关于JavaScript函数的定义和基本使用方法的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • Bootstrap Table 双击、单击行获取该行及全表内容

    Bootstrap Table 双击、单击行获取该行及全表内容

    这篇文章主要介绍了Bootstrap Table 双击、单击行获取该行内容及获取全表的内容,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-08-08
  • javascript实现节点(div)名称编辑

    javascript实现节点(div)名称编辑

    这篇文章主要介绍了js实现节点(div)名称编辑,需要的朋友可以参考下
    2014-12-12

最新评论