rs为记录集function getRnd(minValue,maxValue){
return Math.floor(Math.random()*(maxValue-minValue+1))+minValue
}
rs.AbsolutePosition =getRnd(1,rs.RecordCount)

解决方案 »

  1.   

    我现在的问题是我设计到随机的号码可以出来,但没有办法让号码停下来.源程序如下:
    <SCRIPT language=javascript>
    <!--function show(){if(!document.layers&&!document.all)
    returnquotes = new Array 
    no = new Array
    for (var i=0;i<6;i++)
    {
    var a = Math.random() + "" 
    var rand = a.charAt(5)
    //var i = 0quotes[1] = '1' 
    quotes[2] = '2' 
    quotes[3] = '3' 
    quotes[4] = '4' 
    quotes[5] = '5' 
    quotes[6] = '6' 
    quotes[7] = '7' 
    quotes[8] = '8' 
    quotes[9] = '9' 
    quotes[0] = '0' 
    if (rand=="10"){rand="0"};  
    no[i] = quotes[rand]
    }
    //change font size here to your desire
    mylucknomber="<font size='8' color=red face='Arial' ><b><center><font size='4' color=blue>当前号码为:</font></br>"+0+0+no[2]+no[3]+no[4]+no[5]+"</b></font>"
    if(document.layers){document.layers.lucknomber.document.write(mylucknomber)
    document.layers.lucknomber.document.close()
    }else if(document.all)
    lucknomber.innerHTML=mylucknomber}
    //-->
    </SCRIPT>
    <SCRIPT LANGUAGE="JavaScript"><!-- hide
    function luck()
    {
       setInterval("show()",100);
    }
    //-->
    </script>
      

  2.   

    <body>
    <button onclick="luck()">幸运号码</button>
    <p>-- 在号码上点击停止。
    <div style="font-famliy:Arial;font-size:x-large;text-align:center;">当前号码为:
    <div id=lucknomber style="color:red;font-size:36px;" onclick="stopTimer()"></div></div>
    <SCRIPT language=javascript>
    var timer=null;
    function show(){
    if(!document.layers&&!document.all)
    return;
    var temp= "" + Math.floor(Math.random()*10000);
        while(temp.length<6) temp = "0"+ temp;
    if(document.layers){
    document.layers.lucknomber.document.write(temp)
    document.layers.lucknomber.document.close();
    }else if(document.all)
    lucknomber.innerHTML=temp;}
    </SCRIPT>
    <SCRIPT LANGUAGE="JavaScript">
    function luck()
    {
       timer=setInterval(show,50);
    }function stopTimer(){
     clearInterval(timer);
    }
    </script></body>
      

  3.   

    1. <input type="button" value="Stop" onclick="stopTimer()">
    2. 做一个表单,里面放一个只读的文本框(显示或隐藏的均可),数字停下后,将值赋给该文本框,提交给服务器端,服务器端根据该值从数据库中抽取记录,再返回给浏览器。
    实现这个功能的方法很多。
    还可以利用XMLHTTP来做,这样不用刷新整个页面。
    孟子斑竹有这方面的例子。
      

  4.   

    <script language=vbs>
    sub rndlettery()
      randomize()
      frm.T1.value=int(10*rnd)
      frm.T2.value=int(10*rnd)
      frm.T3.value=int(10*rnd)
      frm.T4.value=int(10*rnd)
      frm.T5.value=int(10*rnd)
      frm.T6.value=int(10*rnd)
    end sub
    </script>
    T1,T2,T3,。。T6是6个<input type="text">
    生成随机数之后,ASP就传上去了,不用写了吧?
      

  5.   

    我希望用javascript.
    我做了一个表单,里面放一个只读的文本框(显示或隐藏的均可),数字停下后,将值赋给该文本框,提交给服务器端,服务器端根据该值从数据库中抽取记录,再返回给浏览器。
    但我不会把值赋给该文本框,请各位DX帮忙.
    我比较菜,请大家帮帮忙.
    我一定给分,我还要加分,谢谢!