javascript:警告(alert 消息对话框),确认(confirm 消息对话框)

我们在访问网站的时候,有时会突然弹出一个小窗口,上面写着一段提示信息文字。如果你不点击“确定”,就不能对网页做任何操作,这个小窗口就是使用alert实现的。

注:alert弹出消息对话框(包含一个确定按钮)。

语法:

alert(字符串或变量);  

注意:

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

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

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

 
[javascript]  view plain  copy
  1. <title>alert</title>  
  2.   <script type="text/javascript">  
  3.   function rec(){  
  4.     var mychar="I love JavaScript";  
  5.     alert(mychar);  
  6.   }  
  7.   </script>  
  8. </head>  
  9. <body>  
  10.     <input name="button" type="button" onClick="rec()" value="点击我,弹出对话框" />  
  11. </body>  

确认(confirm 消息对话框)

confirm 消息对话框通常用于允许用户做选择的动作,如:“你对吗?”等。弹出对话框(包括一个确定按钮和一个取消按钮)。

语法:

confirm(str);

参数说明:

str:在消息对话框中要显示的文本
返回值: Boolean值

返回值:

当用户点击"确定"按钮时,返回true
当用户点击"取消"按钮时,返回false

注: 通过返回值可以判断用户点击了什么按钮



[javascript]  view plain  copy
  1. <script type="text/javascript">  
  2.   
  3. function rec()  
  4. {  
  5.     var mymessage=confirm("你喜欢javascript吗?");  
  6.     if(mymessage==true)  
  7.     {  
  8.         document.write("很好,加油!");  
  9.     }  
  10.     else if(mymessage==false)  
  11.     {  
  12.         document.write("要学javascript,而且必须学");  
  13.     }  
  14. }  
  15. </script>  
  16.       
  17. </head>  
  18.   
  19. <body>  
  20.     <input type="button" name="button" value="点击我,弹出确认对话框" οnclick="rec()" />  
  21. </body>  


[javascript]  view plain  copy
  1. <script type="text/javascript">  
  2. function resc()  
  3. {  
  4.     var myname=prompt("请输入你的姓名");  
  5.     if(myname!=null)  
  6.     {  
  7.         document.write("你好"+myname);  
  8.     }  
  9.     else  
  10.     {  
  11.         document.write("你好"+朋友);  
  12.     }  
  13. }  
  14. </script>  

[javascript]  view plain  copy
  1. <body>  
  2.     <input type="button" name="button" value="点击我,弹出提问对话框" οnclick="resc()" />  
  3. </body>  
注意:
1. alert是弹出警告框,在文本里面加入\n就可以换行。
2. confirm弹出确认框,会返回布尔值,通过这个值可以判断点击时确认还是取消。true表示点击了确认,false表示点击了取消。
3. prompt弹出输入框,点击确认返回输入框中的值, 点击取消返回null
下面是详细的例子:
[html]  view plain  copy
  1. <html>  
  2. <head>  
  3. <script type="text/javascript">  
  4. function show_alert(){  
  5.     alert('第一行\n第二行');  
  6. }  
  7.   
  8. function show_confirm(){  
  9.     var result = confirm('是否删除!');  
  10.     if(result){  
  11.         alert('删除成功!');  
  12.     }else{  
  13.         alert('不删除!');  
  14.     }  
  15. }  
  16.   
  17. function show_prompt(){  
  18.     var value = prompt('输入你的名字:', '默认名字');  
  19.     if(value == null){  
  20.         alert('你取消了输入!');  
  21.     }else if(value == ''){  
  22.         alert('姓名输入为空,请重新输入!');  
  23.         show_prompt();  
  24.     }else{  
  25.         alert('你好,'+value);  
  26.     }  
  27. }  
  28. </script>  
  29. </head>  
  30. <body>  
  31. <input id="alert_button" type="button" value="alert" onclick="show_alert()" >  
  32. <input id="confirm_button" type="button" value="confirm" onclick="show_confirm()" >  
  33. <input id="prompt_button" type="button" value="prompt" onclick="show_prompt()" >  
  34. </body>  
  35. </html>  

拓展学习:

jQuery自定义模拟alert、confirm弹出提示框,模仿iPhone样式,兼容多种浏览器
http://blog.jdk5.com/zh/javascript-custom-confirm-dialog/
http://blog.jdk5.com/zh/javascript-custom-alert-dialog/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值