js中prompt()与confirm()的比较

原创 2015年11月18日 20:31:09

alert() 弹出个提示框 (确定) 
confirm() 弹出个确认框 (确定,取消) 
prompt() 弹出个输入框 让你输入东西

使用消息框 
使用警告、提示和确认 
可以使用警告、确认和提示消息框来获得用户的输入。这些消息框是 window 对象的接口方法。由于 window 对象位于对象层次的顶层,因此实际应用中不必使用这些消息框的全名(例如 "window.alert()"),不过采用全名是一个好注意,这样有助于您记住这些消息框属于哪个对象。 

警告消息框 
alert 方法有一个参数,即希望对用户显示的文本字符串。该字符串不是 HTML 格式。该消息框提供了一个“确定”按钮让用户关闭该消息框,并且该消息框是模式对话框,也就是说,用户必须先关闭该消息框然后才能继续进行操作。 

window.alert("欢迎!请按“确定”继续。"); 
确认消息框 
使用确认消息框可向用户问一个“是-或-否”问题,并且用户可以选择单击“确定”按钮或者单击“取消”按钮。confirm 方法的返回值为 true 或 false。该消息框也是模式对话框:用户必须在响应该对话框(单击一个按钮)将其关闭后,才能进行下一步操作。 

var truthBeTold = window.confirm("单击“确定”继续。单击“取消”停止。"); 
if (truthBeTold) { 
window.alert("欢迎访问我们的 Web 页!"); 
} else window.alert("再见啦!"); 
提示消息框 
提示消息框提供了一个文本字段,用户可以在此字段输入一个答案来响应您的提示。该消息框有一个“确定”按钮和一个“取消”按钮。如果您提供了一个辅助字符串参数,则提示消息框将在文本字段显示该辅助字符串作为默认响应。否则,默认文本为 "<undefined>"。 

与alert( ) 和 confirm( ) 方法类似,prompt 方法也将显示一个模式消息框。用户在继续操作之前必须先关闭该消息框 

var theResponse = window.prompt("欢迎?","请在此输入您的姓名。");
window.confirm 参数就只有一个.显示提示框的信息. 
按确定,返回true; 按取消返回false. 

<script> 
var bln = window.confirm("确定吗?"); 
alert(bln) 
</script> 


window.alert参数,只有一个,显示警告框的信息; 
无返回值. 

<script> 
window.alert("确定.") 
</script> 

window.prompt参数,有两个, 
第一个参数,显示提示输入框的信息. 
第二个参数,用于显示输入框的默认值. 
返回,用户输入的值. 

<script> 
var str = window.prompt("请输入密码","password") 
alert(str); 
</script>  

<html>
<head>
<title></title>
</head>
<script language="javascript" type="text/javascript">
    var yanzhengma = window.prompt("输入验证码", "")
    if( yanzhengma == 123 )
    {
        alert("ok");
    }
    else
    {
        alert("false");
    }
</script>
<body>
</body>
</html>

javascript alert,confirm,prompt弹框用法

1. alert是弹出警告框,在文本里面加入\n就可以换行。 2. confirm弹出确认框,会返回布尔值,通过这个值可以判断点击时确认还是取消。true表示点击了确认,false表示点击了取消。 ...
  • builderwfy
  • builderwfy
  • 2014年05月12日 10:24
  • 4905

js自带弹窗总结(alert,confirm,prompt)

JS自带弹窗可分三类:警告框,确认框,提示框 1、警告框(alert / window.alert) alert("文本"); 警告框经常用于确保用户可以得到某些信息。 当警告框出现后,用户需要点...
  • u014316363
  • u014316363
  • 2015年01月26日 11:01
  • 5216

js弹窗的3种方式:alert、confirm、prompt

先上代码: 三种弹出对话框的用法实例 function ale() { //这个基本没有什么说的,就是弹出一个提...
  • fifteen718
  • fifteen718
  • 2016年12月02日 16:12
  • 1405

ExtJs 常用方法(alert confirm prompt show wait)

1、alert方法 // 提示框 Ext.MessageBox.alert("提示信息","hello world!!!"); Ext.Msg.alert('ExtJs'); a...
  • qq_24549805
  • qq_24549805
  • 2016年09月25日 15:13
  • 1291

selenium(webdriver)学习笔记6--Alert/Confirm/Prompt的处理(Java版)

WebDriver中处理原生JS的 alert confirm 以及prompt是很方便的(虽然现在原生JS的实现方式用的很少了)。 具体思路是使用driver.switchTo.alert()方法...
  • qiyueqinglian
  • qiyueqinglian
  • 2015年08月24日 19:23
  • 2197

Python-Selenium2做Web自动化测试(10)-浏览器多窗口处理、alert/confirm/prompt 处理

一、浏览器多窗口处理 有时候我们在测试一个 web 应用时会出现多个浏览器窗口的情况,要想在多个窗口之间切换,首先要获得每一个窗口的唯一标识符号(句柄) 。通过获得的句柄来区别分不同的窗口,...
  • jasonwoolf
  • jasonwoolf
  • 2015年08月09日 18:42
  • 2581

Android WebView封装及定制js的alert,confirm和prompt对话框的方法

1、对webview封装,在遇到加载页面时可以调用。
  • lbdreaming
  • lbdreaming
  • 2014年08月21日 16:57
  • 4120

JavaScript confirm prompt 跳转 刷新

提示:if(confirm("XXXX")){//点“是”的时候 返回TRUEwindow.open("XX");}else{//点“否”的时候 返回FALSEwindow.open("XXX");}...
  • ning313180989
  • ning313180989
  • 2010年02月24日 12:24
  • 2202

JavaScript三种弹出框(alert,confirm和prompt)用法举例

警告(alert) 在访问网站的时候,你遇到过这样的情况吗?“咚”的一声,一个小窗口出现在你面前,上面写着一段警示性的文字,或是其它的提示信息。如果你不点击确定,你就不能对网页做任何的操作。没错...
  • lucky51222
  • lucky51222
  • 2015年05月09日 21:11
  • 7520

JavaScript的三种弹窗消息框:alert+prompt+confirm 结合代码

总结JavaScript的三种弹窗消息框。 1. 代码总览 菜鸟教程(runoob.com) function touchButton(){ var userName = promp...
  • u014691453
  • u014691453
  • 2016年10月31日 15:32
  • 1414
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js中prompt()与confirm()的比较
举报原因:
原因补充:

(最多只允许输入30个字)