麻烦将我这个javascript猜数字游戏,改成用input输入,在帮我写一下注释。谢谢啦!急!!!!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title></title>

</head>

<body>

请输入你猜的数字

<input id="UserValue" type="text" onkeypress="checkNumber()"/>您还有<span style="color:red;" id="Tit">5</span>次机会

<input type="button" value="猜一猜" onclick="guess()"/>

<script language="javascript" type="text/javascript">

var NowValue = 0,IsInvalid= true;

//产生随机数

function GetNumber()

{

//判断当前随机数是否失效

if(IsInvalid)

{

NowValue=parseInt(Math.random()*10);

IsInvalid = false;

}

return NowValue;

}

//判断用户输入的是否为数字

function checkNumber()

{

if(!(((window.event.keyCode>=48)&&(window.event.keyCode<=57))||(window.event.keyCode==13)))

{

//屏蔽操作

window.event.keyCode=0;

}

}

function guess(){

//得到当前有效地随机数

var Val = GetNumber();

//得到用户输入的值

var UserVal = parseInt(document.getElementById("UserValue").value);

//得到提示文字显示对象

var Txt = document.getElementById("Tit");

if(Val==UserVal)

{

alert('恭喜您,您猜对了!');

IsInvalid = true;

}else

{

if(Val>UserVal)

{

alert('您猜的数字太小了');

}else

{

alert('您猜的数字太大了');

}

Txt.innerText = parseInt(Txt.innerText) -1;

if(Txt.innerText=="0")

{

alert('正确答案是:'+NowValue+'!');

if(confirm("还要再来一次吗?"))

{

IsInvalid = true;

Txt.innerText=5;

}

}

}

}

</script>

</body>

</html>

有问题再留言~