woximiemie
2017-04-24 23:14
<script type="text/javascript">
function openWindow(){
var Wopen=confirm("您是会员吗?");
var anhao=prompt("请输入你的会员码")
if (Wopen==true)
{
if(anhao=="123456")
{
document.write("尊敬的会员您好")
}
else
{
alert("密码错误,请重新输入")
}
}
else
{
alert("请先注册")
}
}
</script>
</head>
<body>
<input type="button" value="新窗口打开网站" onclick="openWindow()" />
</body>
</html>
如上这段代码,在点击按钮后,弹出对话框后点“取消”(if条件不成立),为什么不直接执行else语句,而还要执行if语句里的prompt条件?
因为你把prompt写在if条件语句外,不论if成不成立都会执行这步。if语句里的只是判断条件而不是prompt条件。可改为图示
JavaScript入门篇
739818 学习 · 9566 问题
相似问题
回答 2
回答 3