javascript的弹出框有哪几种
发布时间:2025-05-22 17:55:26 发布人:远客网络
一、javascript的弹出框有哪几种
1、JavaScript中创建三种消息框:警告框、确认框、提示框警告框警告框经常用于确保用户可以得到某些信息。
2、当警告框出现后,用户需要点击确定按钮才能继续进行操作。
3、语法:alert("文本")示例:<html<head<script type="text/javascript"
4、function disp_alert(){alert("我是警告框!!")}</script</head<body
5、<input type="button" onclick="disp_alert()" value="显示警告框"/</body</html
6、带有折行的警告框示例:<html<head<script type="text/javascript"
7、<input type="button" onclick="disp_alert()" value="显示警告框"/</body</html确认框确认框用于使用户可以验证或者接受某些信息。
8、当确认框出现后,用户需要点击确定或者取消按钮才能继续进行操作。
9、如果用户点击确认,那么返回值为 true。如果用户点击取消,那么返回值为 false。
10、语法:confirm("文本")示例:<html<head<script type="text/javascript"
11、function disp_confirm(){var r=confirm("按下按钮")
12、if(r==true){document.write("您按了确认!")}else{document.write("您按了取消!")}}</script</head<body
13、<input type="button" onclick="disp_confirm()" value="显示确认框"/</body</html提示框提示框经常用于提示用户在进入页面前输入某个值。
14、当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操纵。
15、如果用户点击确认,那么返回值为输入的值。如果用户点击取消,那么返回值为 null。
16、语法:prompt("文本","默认值")示例:<html<head<script type="text/javascript"
17、function disp_prompt(){var name=prompt("请输入您的名字","Bill Gates")
18、<input type="button" onclick="disp_prompt()" value="显示提示框"/</body</html
二、如何创建一个JavaScript弹出DIV窗口层的效果
1、首先,我们将弹出框中的内容放置在一个特殊的DIV层中,然后默认隐藏它(即初始不可
2、见,使用CSS即可实现)。当用户执行某个动作时——比如点击某个链接或者将鼠标光标移动到某个链接上——我们将之前设置好的隐藏层显示在所有页面元素的
3、最上层(将使用JS操作实现)。此外,我们还将在弹出DIV窗口中设置一个按钮来执行——当用户点击此按钮时关闭窗口的功能。
4、就如我上面提到的,我们首先需要创建一个特殊的DIV层,然后我们将弹出窗口的内容放在这个DIV层里面。在这里,我们将其ID命名为“popupcontent”以区别于其他DIV层。
5、<div id="popupcontent">这是一个DIV弹窗效果!</div>
6、下来,让我们给上面已创建好的这个DIV弹出层进行CSS美化。其中最重要的几个参数分别是:overflow(内容溢出),
7、和position(定位方式)。同时我也给这个窗口效果添加了很多其他代码,但这些只是用于美化,使这个窗口更绚丽。所以,我们最后定义的CSS代码形
8、从上面CSS代码中的红色部分可以看出:这个DIV层初始默认状态是不可见的。
9、大家可以根据需要对以上代码进行美化,但请务必保留position,visibility,overflow三个属性。
10、JavaScript代码用于触发和显示弹出窗口:
11、这可能是本教程最重要最有趣的地方了。我们接下来会编写2个过程函数分别用于显示和隐藏上面那个DIV弹窗。当然,这两个函数之中会包含一些主体逻辑。
12、过程函数中需要顺序包含的逻辑:
13、计算JavaScript弹出窗口在屏幕上的显示位置(定位);
14、在弹出窗口中添加一个状态栏(或按钮),用于关闭打开状态下的窗口;
15、为了简单起见,本例中我们设置的显示位置是Top:200,Left:200。即以浏览器内容框的左上角为坐标,向下偏移200PX,向左偏移200PX。
16、弹出窗口的大小我们可以在显示函数的参数中进行设置,包括两个参数:窗口长度和窗口宽度。
17、如果你需要将本例中的代码进行二次开发,有个地方需要特别注意,那就是获取弹出窗口DIV层的DOM对象,我们可以通过下面这个getElementById函数来获取ID名为“Popcontent”的DOM对象。
三、javascript confirm用法
confirm()方法用于显示一个带有指定消息和确认及取消按钮的对话框。如果访问者点击"确定",此方法返回true,否则返回false。
在用户点击确定按钮或取消按钮把对话框关闭之前,它将阻止用户对浏览器的所有输入。在调用 confirm()时,将暂停对 JavaScript代码的执行,在用户作出响应之前,不会执行下一条语句。
3、实例,显示一个确认框,提醒访客点击什么。HTML代码如下:
4、设计点击函数,实现confirm函数:
6、点击按钮展示,在弹出框内点击确定:
8、重复第六步,选择取消,执行结果如下:
JavaScript的其他弹出框,alert()--警告消息框。
例如:window.alert("欢迎!请按“确定”继续。"),将会出现下面的情况:
alert方法有一个参数,即希望对用户显示的文本字符串。该字符串不是 HTML格式。该消息框提供了一个“确定”按钮让用户关闭该消息框,并且该消息框是模式对话框,也就是说,用户必须先关闭该消息框然后才能继续进行操作。