請大神賜教 為什么我把if后的括號直接寫true輸出的都是歡迎進(jìn)入
?<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type"?
content="text.html;charset=utf-8">
<title>復(fù)習(xí)一下confirm屬性</title>
<script>
?var addf=confirm("您好 想要進(jìn)入該網(wǎng)站嗎");
?if(true){
? ?document.write("歡迎訪問本網(wǎng)站 很高興為你服務(wù)");
? ?}
?else
?{
? ?alert("謝謝 忍痛拒絕");
?}
?</script>
?</head>
?<body>
?</body>
?</html>
2016-03-16
因為if要判斷括號里的的代碼,如果你直接寫true的話,就是永遠(yuǎn)都是對的,死循環(huán),就不存在判斷一說,這時不管你點擊哪個按鈕,if判斷都是對的,都會打開新窗口,而addf的值根據(jù)你點擊的按鈕不同有兩個值,true或者false,這時,if才會判斷是否執(zhí)行打開新窗口的操作
2016-03-16
為什么if(true)然后不能正常輸出結(jié)果呢 然后if(addf)又可以輸出結(jié)果了 好懵
2016-03-16
因為它一直執(zhí)行的是if后面的,沒有執(zhí)行else后的,始終是true,所以顯示歡迎進(jìn)入
2016-03-16
if(條件){條件為true執(zhí)行的代碼塊}else{條件為false執(zhí)行的代碼塊}
你應(yīng)該放addf這樣的可以由用戶控制是true/false的參數(shù)