写一个猜数游戏的JSP代码?其程序运行图与其类似:
 
需要有时间限制。
提示:
(1)定时函数:setTimeout(“时间到使用函数”,毫秒数)
(2)按钮的使能属性:disable属性值为true该按钮不可能使用;当其值为false时,该按钮可以接受使用。

解决方案 »

  1.   

    从截图看js就可以搞定跟jsp有撒关系呀
      

  2.   

    <h3>猜数游戏</h3>
    <h4>请输入一个0-100之间的随机整数:</h4>
    <input type="text" id="number" size="20" onkeyup="this.value=this.value.replace(/[^\d]/g,'')" maxlength="3"/>
    <input type="button" value="提交" id="send" disabled="disabled" />
    <input type="button" value="开始" onclick="game()" id="begin" />
    <p>
    倒计时:<input type="text" id="time" size="3" value="0" readonly="readonly"/>秒
    结果:<input type="text" id="result" value="请点击“开始”" size="30"/>
    </p>
    <script type="text/javascript">
    function game(){
        var i_t=90;//倒计时秒数
        var i_n=parseInt(100*Math.random());//随机数
        var i_time=0;
        var b_send=document.getElementById("send");
        var p_result=document.getElementById("result");
        var b_begin=document.getElementById("begin");
        var p_time=document.getElementById("time");
            p_time.value=i_time;
            b_send.disabled=false;
            b_begin.disabled=true;
            b_send.onclick=function(){
                var i=document.getElementById("number").value;
                if(i>i_n){
                    p_result.value="大了,猜小一点!";
                }else if(i<i_n){
                    p_result.value="小了,猜大一点!";
                }else{
                    p_result.value="还想玩吗?请点击“开始”再来。";
                    alert("恭喜猜对了!");
                    b_send.disabled=true;
                    b_begin.disabled=false;
                    clearInterval(t);
                }
            };
        var t=setInterval(int_time,1000);
        function int_time(){
            i_time++;
            if(i_time>=i_t){
                p_result.value="超时了!请点击“开始”再来。";
                b_send.disabled=true;
                b_begin.disabled=false;
                clearInterval(t);
            }
            p_time.value=i_time;
        }
    }
    </script>
      

  3.   

    加个数字限定吧:
                var i=document.getElementById("number").value;
                if(i>100){
                    alert("大哥,不能输入超过100的数!");
                    return false;
                }
      

  4.   


    <!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>default title</title>
    </head><body>
    <p>
    <input type="text" name="numic" size="100" />
    <input type="submit" id="submit" disabled="disabled" value="提交" />
    <input type="button" id="reset" value="开始" />
    </p>倒计时<input type="text" size="5" id="timeclock" value="30"/>秒<script type="text/javascript">
    var id=setInterval(function(){
    if(document.getElementById('timeclock').value=='0'){
    document.getElementById('submit').disabled=false;
    clearInterval(id);
    }else{
    document.getElementById('timeclock').value=parseInt(document.getElementById('timeclock').value)-1;
    }
    }, 1000);
    </script>
    </body>
    </html>
    不知最底有撒需求,简单写了写仅供参考