问答详情
源自:2-4 JavaScript-提问(prompt 消息对话框)

关于confirm()消息框与prompot()的区别

求解!prompt()与confirm()有啥区别?

提问者:Judson_Rao 2016-04-21 17:24

个回答

  • zsxeee
    2016-04-21 18:27:14
    已采纳

    confirm()确认对话框
    用于直接向用户判断性的问题(用“对”或“错”回答的问题)
    弹出的对话框只能进行“是”或“否”的选择
    返回的值只有“1”或“0”(“ture”或者“false”)

    http://img.mukewang.com/5718aae0000142b105130192.jpg

    prompot()文本对话框
    用于询问用户开放式的问题(键入文本)
    弹出的对话框有文本框(用于键入文本数据)、“确定”(点击后返回文本框的数据,空则返回“null”)、“取消”(忽略文本框内的文本,并返回空值“null”)

    http://img.mukewang.com/5718aaff000168bb05060275.jpg

    有不足请指出


  • 87hbteo
    2016-04-21 17:53:44

    prompt是可以交互的,你在其中输入的内容可以返回在后台进行处理,但是confirm不可以


    confirm只承担了确认的功能,返回bool类型的数据

  • _HEI_MAN
    2016-04-21 17:42:47

      <script type="text/javascript">  

            var    openWindow=prompt("请输入网址");

        if(openWindow==true){

            

            };

        // 新窗口打开时弹出确认框,是否打开


        // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/

            window.open('openWindow','_blank','width=400,height=500,menubar=no,toolbar=no')

        //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。

        

      </script> 


  • _HEI_MAN
    2016-04-21 17:41:22

    同学,是prompt,不是prompot,prompt可以选择确定或取消,还能输入信息,比如输入http://www.imooc.com,它可以赋给一个变量,而confirm只能选择确定或者取消,prompt像你百度输入网址一样,之后会打开新网址

  • echojson
    2016-04-21 17:38:55

    confirm()是用来验证

    prompot()用来提问