问答详情
源自:2-3 JavaScript-确认(confirm 消息对话框)

这个请大神们看看

https://img1.mukewang.com/5afab0390001da8804760462.jpg

没有confirm()函数,点击确实可以通过的,但是点击rec()函数,确实失败的,感觉有点脑洞打开啊!

提问者:rockyjs 2018-05-15 18:04

个回答

  • 御园千莉
    2018-05-15 20:46:40

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="{CHARSET}">

    <title>Hello</title>

    <script type="text/javascript">

    function rec(){

    var mymessage=confirm("你是女士吗?");

    if (mymessage) {

    document.write("你是女士!");

    }

    else{

    document.write("你是男士!");

    }

    }

    </script>

    </head>

    <body >

    <input name="buttom" type="buttom" onclick="rec()"

    value="点击我,弹出对话框!">

    </body>

    </html>


  • 慕粉1043412539
    2018-05-15 20:30:32

    在你<script>标签中定义的rec()函数中,第一行定义了一个变量,但是你只是给他赋了一个字符串值,并没有调用confirm函数,而js中给变量赋值字符串需要加双引号,这不你就出了错,下步的判断更是将错就错,所以最后就是失败了。confirm()是一个内置函数,body标签中的button按钮绑定了一个调用confirm函数,即使并没有给他传参数,也是可以弹出弹窗的,通过了只能说是慕课验证机制有一些问题。