Ajax抽奖程序
<script language="javascript" type="text/javascript">
var xmlHttp;
var data="";
var datalist=new Array();
var num=0;
var loop=0;
function getOption()
{
try
{
xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("您的浏览器版本太低,不支持AJAX!");
return false;
}
}
}
var url = "code.aspx";
xmlHttp.onreadystatechange = getvalue;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function getvalue()
{
if (xmlHttp.readyState==4)
{
var response;
response = xmlHttp.responseText
data = response.split("@@");
num = data.length -1 ;
}
}
var timer
function change(){
document.getElementById("oknum").value = data[GetRnd(0,num)];
}

function start(){
clearInterval(timer);
timer = setInterval('change()',10); //50(毫秒)为变换间隔,越小变换的越快
}
function ok(){
clearInterval(timer);
}
function GetRnd(min,max){
return parseInt(Math.random()*(max-min+1));
}
</script>
//前台html
<body onload="getOption()">

<input type="text" id="oknum" name="oknum"> <button onclick="start()" accesskey="s" type="button">
开始(<U>S</U>)</button> <button onclick="ok()" accesskey="o" type="button">停止(<U>O</U>)</button>
</body>

浙公网安备 33010602011771号