1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

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/          location.href="https://www.qiquanji.com/";       }         else         {             //否则说明下了,赫赫           alert("这个是演示02 你按了取消,那就是返回false");         }     }     function prom()     {         var name=prompt("请输入您的名字","");//将输入的内容赋给变量 name ,         //这里需要注意的是,prompt有两个参数,前面是提示的话,后面是当对话框出来后,在对话框里的默认值         if(name)//如果返回的有内容         {              alert("这个是演示03 欢迎您:"+ name)          }     }  </script>  </html>

具体效果点:运行代码来看

原文链接:https://www.qiquanji.com/post/8400.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

微信扫码关注

更新实时通知

作者:xialibing 分类:网页教程 浏览: