<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>close()</title>
??<script?type="text/javascript">
??function?a()
??{
??var?b=confirm("你確定打開慕課嗎?")
??if(b==true)??
??{window.open('http://idcbgp.cn','_blank','width=300,height=200,menubar=no,toolbar=no,')}
else?if(c!=null)
var?c=prompt("請(qǐng)輸入你喜歡的網(wǎng)址:");
{window.open(c,'_blank','width=300,height=200,menubar=no,toolbar=no,')}
else
{alert("真的沒有喜歡的網(wǎng)址嗎?")}
??}
??</script>
</head>
<body>
<input?type=submit??onClick="a()"?value="點(diǎn)我點(diǎn)我">
</body>
</html>
2015-03-04
分享下我的看法吧:
你沒有理解題意,confirm只是詢問用戶是否接受彈出消息窗口,也就是prompt窗口
順著你的思路的話,你的else if語句判斷條件出錯(cuò)了,應(yīng)該是else if(b != null)
而且你的else if后面要緊跟花括號(hào)啊,你的花括號(hào)掉到下一行了,那么就只執(zhí)行了var?c=prompt("請(qǐng)輸入你喜歡的網(wǎng)址:");語句
你在這里強(qiáng)行用else if真是沒必要,因?yàn)閏onfirm返回值只有true和false,你已經(jīng)判斷過為true的情況了,直接else就可以了
5. 代碼縮進(jìn)格式可以規(guī)范點(diǎn)哦
2015-03-04
我是這么寫的,互相學(xué)習(xí)
2015-03-02
else if 后面怎么這樣寫