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

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

<!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>

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

提问者:qq_潇生落雨_0 2018-05-17 12:07

个回答

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

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

  • 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

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