confirm 不弹出消息对话框,是怎么回事?谢谢!

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

E网飙风

2015-06-29 21:18

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>实验confirm</title>
<script type="text/javascript">
function rec () {
var mymessage=confirm("你是男士还是女士");
if (mymessage==true)
{ 
document.write("你是女士");
};
else
{ 
document.write("你是男士");
}
}
</script>
</head>
<body>
<input name="button" type="button" onClick="rec()" value="点击我,弹出确认对话框" />
</body>
</html>

这个代码不弹出对话框,请问是怎么回事?

写回答 关注

3回答

  • SimplySu
    2015-06-29 21:40:09
    已采纳

    你好,关于js的那部分代码:if-else语句部分多了一个分号

    if (mymessage==true)
    { 
    document.write("你是女士");
    };//这里多了一个分号,分号表示结束
    else
    { 
    document.write("你是男士");
    }
    }


    E网飙风

    非常感谢!

    2015-06-29 21:46:52

    共 1 条回复 >

  • huliyichen
    2015-08-29 19:25:33

    注意:在confirm(str)中,str是用来回答是还是不是的,不能用选择的问答方式。

  • E网飙风
    2015-06-29 21:48:02

    非常感谢,我这个新手,折腾了多半天了,一直找不出原因来,原来是分号的错,记住 了:分号不能随便用,分号代表一个结束。

JavaScript入门篇

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

739816 学习 · 9566 问题

查看课程

相似问题