魔改直接显示为我是男士!

来源:2-3 JavaScript-确认(confirm 消息对话框)

qq_潇生落雨_0

2018-05-17 12:07

<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>confirm</title>  <script type="text/javascript">  function rec(){    var mymessage="你的性别是:";    if(mymessage==true)    {    	document.write("你是女士!");    }    else    {        document.write("你是男士!");    }  }      </script></head><body>    <input name="button" type="button" onClick="rec()" value="点击我,弹出确认对话框" /></body></html>

各位大神看看,这个是由什么直接判断成男士的!

写回答 关注

3回答

  • qq_不离丶_0
    2018-05-17 14:21:17
    已采纳

    产生这个的结果就是因为你没有输入confirm导致这个语法变成了简单的判断语句了   只要输入的和你定义的mymessage的函数值不同  他就执行else语句了 。 你把true  换成”你的性别是:“      那么他的结果就变成  你是女士! 所以confirm 不能丢掉

    qq_不离丶... 回复qq_潇生落...

    是的哦

    2018-05-17 14:48:43

    共 4 条回复 >

  • Zz皓
    2018-05-29 17:52:45

    正确代码如下:


    <!DOCTYPE HTML>

    <html>

      <head>

        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

        <title>confirm</title>

        <script type="text/javascript">

          function rec() {

            var mymessage = prompt("你的性别是:")

            if(mymessage == "女") {

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

            } else {

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

            }

          }

        </script>

      </head>

      <body>

        <input name="button" type="button" onClick="rec()" value="点击我,弹出确认对话框" />

      </body>

    </html>


  • qq_不离丶_0
    2018-05-17 13:26:16

    点确认就是女士啊  点取消就是女士啊


    qq_潇生落...

    可是我没有填confirm这个参数,所以没有确认和取消这两样东西可以选。 只剩下一个按钮单击过后会直接岀现【你是男士】。 但我弄不懂为什么只会岀现【你是男士】而不是【你是女士】

    2018-05-17 13:34:51

    共 1 条回复 >

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

740086 学习 · 9566 问题

查看课程

相似问题