<script language="JavaScript" type="text/javascript">
var alldata //抽奖数据,以逗号分隔
var alldataarr
var num
var randnum;
var timer
var num
function change(){
document.getElementById('oknum').value = alldataarr[GetRnd(0,num)];
}
function start1(){
alldata =document.getElementById("hideValue").value;
alldataarr = alldata.split(",");
num = alldataarr.length-1;
//setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数
//clearInterval(timer);
change();
timer = setInterval('change()',1); //随机数据变换速度,越小变换的越快
}
function ok1(){
//noDupNum();//clearInterval() 方法可取消由 setInterval() 设置的 timeout。
//clearInterval() 方法的参数必须是由 setInterval() 返回的 ID 值。
clearInterval(timer);
//alert(alldata)
return true;
}
function GetRnd(min,max){
randnum = parseInt(Math.random()*(max-min+1));
return randnum;
}function noDupNum(){
// to remove the selected mobile phone number
alldataarr.removeEleAt(randnum);// to reorganize the mobile number array!!
var o = 0;
for(p=0; p<alldataarr.length;p++){
if(typeof alldataarr[p]!="undefined"){
alldataarr[o] = alldataarr[p];
o++;
}
}
num = alldataarr.length-1;
}
// method to remove the element in the array
Array.prototype.removeEleAt = function(dx)
{
if(isNaN(dx)||dx>this.length){return false;}
this.splice(dx,1);
}
</script>
JS提示 alldataarr 为空或不是对象,怎么解决
var alldata //抽奖数据,以逗号分隔
var alldataarr
var num
var randnum;
var timer
var num
function change(){
document.getElementById('oknum').value = alldataarr[GetRnd(0,num)];
}
function start1(){
alldata =document.getElementById("hideValue").value;
alldataarr = alldata.split(",");
num = alldataarr.length-1;
//setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数
//clearInterval(timer);
change();
timer = setInterval('change()',1); //随机数据变换速度,越小变换的越快
}
function ok1(){
//noDupNum();//clearInterval() 方法可取消由 setInterval() 设置的 timeout。
//clearInterval() 方法的参数必须是由 setInterval() 返回的 ID 值。
clearInterval(timer);
//alert(alldata)
return true;
}
function GetRnd(min,max){
randnum = parseInt(Math.random()*(max-min+1));
return randnum;
}function noDupNum(){
// to remove the selected mobile phone number
alldataarr.removeEleAt(randnum);// to reorganize the mobile number array!!
var o = 0;
for(p=0; p<alldataarr.length;p++){
if(typeof alldataarr[p]!="undefined"){
alldataarr[o] = alldataarr[p];
o++;
}
}
num = alldataarr.length-1;
}
// method to remove the element in the array
Array.prototype.removeEleAt = function(dx)
{
if(isNaN(dx)||dx>this.length){return false;}
this.splice(dx,1);
}
</script>
JS提示 alldataarr 为空或不是对象,怎么解决
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货