这个表单的数值不是固定的!当按下停止按钮的时候最终的数字才会停在上面!
我想把最后停下的数字传送传送到下一个ASP页面上去!
不想使用location.href="mnn.asp?action="+ok1这样的方式传送过去
觉得太不安全了!
如果万一实现不了,那有没有办法在下一个ASP页面检测是不是手动打上去的变量!
还有怎样防止那个文本框不能输入东西进去!<title>猜数字游戏</title>
<head>
<meta name="keywords" content="">
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">var alldata = "1,2,3,4,5,6,7,8,9,10"    //10个数字
var alldataarr = alldata.split(",")
var num = alldataarr.length-1
var timer
function change(){
    document.getElementById("oknum").value = alldataarr[GetRnd(0,num)];
}function start(){
    clearInterval(timer);
    timer = setInterval('change()',10);    //50(毫秒)为变换间隔,越小变换的越快
}function ok(){
    clearInterval(timer);
    var ok1 = document.Login.oknum.value} function GetRnd(min,max){
    return parseInt(Math.random()*(max-min+1));
}
</SCRIPT>
<form   method="post"   name="Login" id="Login">
猜数字:<input type="text" id="oknum" name="oknum" value="">
<button onclick="start()" accesskey="s">开始(<U>S</U>)</button> 
<button onclick="ok()" accesskey="o">停止(<U>O</U>)</button>
</form>  
</body>

解决方案 »

  1.   

    <input type="text" id="oknum" name="oknum" value="" disabled="disabled">这样就不能输入东西了~·
      

  2.   

    这么写你就不用在ASP页面上再做判断了~·不用再判断是不是手打上去的~·
      

  3.   

    那让个文本框只读就可以了。还有就是可以通过post方式来进行提交到其他的页面,当然通过get方式的话,你可用进行加密,然后在目标页面进行解密
      

  4.   

    ASP的可以考虑用Ajaxpro来穿数据,直接可以传到当前页面的aspx.cs然后在哪里调用服务器端的方法
      

  5.   

    现在不能输入解决了!
    但是怎么把ok1得值传到转跳的add.ASP页面上去????
    能不能写出来啊!我在OK那加了一条转跳
    function ok(){
        clearInterval(timer);
        var ok1 = document.Login.oknum.value
        alert("数字是:("+ok1+")哈哈");location.href="add.asp?action="+ok1;} 
    我在ADD.ASP里response.write ok1显示的是正常的!
    但是自己手动在浏览器那打变量也会显示出来!
    我想在ADD.ASP
    那验证是不是手动打上去的!问2楼一下
    怎样才能保证URL上的变量不是手动写上去的!
    能帮我写出代码吗?
      

  6.   

    是啊!我要的是ADD.ASP 判断ok1的值是不是手动打上去的!
      

  7.   

    在页面隐藏一个不可见的
    <asp:hiddenfield ID="Hiddenfield1" runat="server"></asp:hiddenfield>,把值放里面,后台读不就穿到了吗...基础做法啊...
      

  8.   

    那个是ASP.NET的语句!
    我只想用ASP
      

  9.   

    那就用session,application,cookie中的一个传值
      

  10.   

    session写在哪?
    javascript里能用session?要是能写帮我写出来!
      

  11.   

    http://www.itwis.com/html/programme/javascript/20080925/2482.html使用cookie吧。
    不理解,为什么使用asp却不用asp.net
      

  12.   

    另外补充一下,asp的传值方法可以看http://www.ccw.com.cn/htm/app/aprog/01_2_22_4.asp
    自己上网查查到处都是...
      

  13.   

    晕了,这个世界是疯狂的。那啥,sessionjs是不能直接得到的。安全问题。但是服务端是非常容易就可以操作的说。