猜數字2(優化版)
<PRE class=html style="FONT-WEIGHT: bold; BACKGROUND-COLOR: #c5c5c5" name="code"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<META content=EditPlus name=Generator> <META content="" name=Author> <META content="" name=Keywords> <META content="" name=Description> <LINK href="css.css" type=text/css rel=stylesheet> <SCRIPT language=JavaScript> <!-- function clickIt(obj){ var borderStyle = obj.style.borderStyle; if("outset"==borderStyle){ obj.style.borderStyle = "inset"; }else{ obj.style.borderStyle = "outset"; } setDivSelected(obj); }
function setDivSelected(obj){
var zi = 0;
for(var i=1;i<=5;i++){
var id = "div"+i;
var div = document.getElementById(id);
var zIndex = div.style.zIndex;
if(zIndex > zi){
zi = zIndex;
}
}
obj.style.zIndex = zi+1;
}
function guessIt(){
count++;
//猜一次記數一次
var span_current_guess = document.getElementById("span_current_guess");
span_current_guess.innerHTML = count;
var span_left_guess = document.getElementById("span_left_guess");
span_left_guess.innerHTML = 6 - count;
showLeftCountTable(count);
var flag = 4;
var value = document.getElementById("result").value;
if(value == "" || isNaN(value)){
alert("請輸入1~100之間的整數");
return;
}
var iv = parseInt(value);
var msg = "";
if(value > result){
msg = "你猜的數字太大了!";
alert(msg);
flag = 1;
//return;
} else if(value<result){
msg = "你猜的數字太小了!";
alert(msg);
flag = -1
//return;
}else{
flag = 0;
msg = "恭喜你猜中了!";
//根據猜測次數進行額外獎勵
guessSuccess(count);
//猜中一盤加10分
var span_score = document.getElementById("span_score");
span_score.innerHTML = parseInt(span_score.innerHTML)+10;
var span_success = document.getElementById("span_success");
span_success.innerHTML = parseInt(span_success.innerHTML)+1;
//最高得分
var span_top = document.getElementById("span_top");
if(parseInt(span_score.innerHTML) > parseInt(span_top.innerHTML)) {
span_top.innerHTML = span_score.innerHTML;
}
//startIt();
alert(msg);
return;
}
if(count==4){
alert("別放棄,再獎勵你2次機會,好好把握哦!");
}
if(count==5){
alert("就差一步了,加油!");
}
if(count>5){
alert("對不起,你的可用猜測次數已用上,請再接再勵!");
alert("本次結果是:"+result);
//猜錯一盤減1次
var span_fail = document.getElementById("span_fail");
span_fail.innerHTML = parseInt(span_fail.innerHTML)-1;
//猜錯一盤減10分
var span_score = document.getElementById("span_score");
span_score.innerHTML = parseInt(span_score.innerHTML)-10;
//startIt();
return;
}
var div = document.getElementById("div"+count);
if(div){
msg = " "+value+"
"+msg; if(count==5){ div = document.getElementById("div1"); } if(count==6){ div = document.getElementById("div2"); }
div.innerHTML= msg;
}
}</pre><br></SCRIPT></PRE>