js弹出对话框的详解
javascript的三种对话框是通过调用window对象的三个方法alert(),confirm()和prompt()来获得,可以利用这些对话框来完成js的输入和输出,实现与用户能进行交互的js代码。
01、alert()方法
alert()方法是这三种对话框中最容易使用的一种,她可以用来简单而明了地将alert()括号内的文本信息显示在对话框中,我们将它称为警示对话框,要显示的信息放置在括号内,该对话框上包含一个“确认”按钮,用户阅读完所显示的信息后,只需单击该按钮就可以关闭对话框。
02、confirm()方法
confirm()方法与alert()方法的使用十分类似,不同点是在该种对话框上除了包含一个“确认”按钮外,还有一个“取消”按钮,这种对话框称为确认对话框,在调用window对象的confirm()方法以及后面介绍的prompt()方法时也可以不写window。
03、prompt()方法
alert()方法和confirm()方法的使用十分类似,都是仅仅显示已有的信息,但用户不能输入自己的信息,但是prompt()可以做到这点,她不但可以显示信息,而且还提供了一个文本框要求用户使用键盘输入自己的信息,同时她还包含“确认”或“取消”两个按钮,如果用户“确认”按钮,则prompt()方法返回用户在文本框中输入的内容(是字符串类型)或者初始值(如果用户没有输入信息);如果用户单击“取消”按钮,则prompt()方法返回null,我们称这种对话框为提示框,在这三种对话框中,她的交互性最好。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <p>3种不同的对话框</p> <p>01、只是提醒,不能对脚本产生任何改变;</p> <p>02、一般用于确认,返回 true 或者 false ,所以可以轻松用于 ifelse判断 </p> <p>03、一个带输入的对话框,可以返回用户填入的字符串,常见于某些留言本或者论坛输入内容那里的 插入UBB格式图片 </p> <p>下面我们分别演示:</p> <p>演示01:提醒 对话框</p> <p> <input type="submit" name="Submit" value="提交" onclick="ale()" /> </p> <p>演示02 :确认对话框 </p> <p> <input type="submit" name="Submit2" value="提交" onclick="firm()" /> </p> <p>演示03 :要求用户输入,然后给个结果</p> <p> <input type="submit" name="Submit3" value="提交" onclick="prom()" /> </p> </body> <script type="text/javascript"> function ale() { //这个基本没有什么说的,就是弹出一个提醒的对话框 alert("这个是演示01"); } function firm() { //利用对话框返回的值 (true 或者 false) if(confirm("这个是演示02")) { //如果是true ,那么就把页面转向https://www.qiquanji.com/mip/ location.href="https://www.qiquanji.com/mip/"; } else { //否则说明下了,赫赫 alert("这个是演示02 你按了取消,那就是返回false"); } } function prom() { var name=prompt("请输入您的名字","");//将输入的内容赋给变量 name , //这里需要注意的是,prompt有两个参数,前面是提示的话,后面是当对话框出来后,在对话框里的默认值 if(name)//如果返回的有内容 { alert("这个是演示03 欢迎您:"+ name) } } </script> </html>
具体效果点:运行代码来看
本站声明:网站内容来源于网络,如有侵权,请联系我们https://www.qiquanji.com,我们将及时处理。
微信扫码关注
更新实时通知