彩票篮球玩法

<!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>篮球选项</title>
</head>

<body>
<style type="text/css">
	.table{ background:#CCC}
	.table td{ background:#FFF}
</style>
<script type="text/javascript">
var pre1,pre2,pre3,result=pre1arr=pre2arr=pre3arr=[];
function $_(id){return document.getElementById(id);}
	
//开始计算
function startCalc(){
	result=[];
	pre1=$_("pre1").value,
	pre2=$_("pre2").value,
	pre3=$_("pre3").value;
	if(pre1>16||pre1<1||pre2>16||pre2<1||pre3>16||pre3<1){
		alert("数值只能是1-16之间,或不能为空");
		return;
	}
	pre1arr=getPicArr(pre1);
	pre2arr=getPicArr(pre2);
	pre3arr=getPicArr(pre3);
	var num1=parseInt(15-pre1),
		num2=parseInt(19-pre1),
		num3=parseInt(21-pre1),
		num4=parseInt(pre1arr[0]+pre2arr[1]),
		num5=parseInt(pre1arr[1]+pre2arr[0]),
		num6=parseInt(pre1arr[1]+pre2arr[1]),
		num7=parseInt(pre1arr[1]+pre3arr[1]),
		num8=parseInt(2*pre1),
		num9=parseInt(4*pre1),
		num10=(pre1>14)?parseInt(pre1-7):parseInt(pre1+7),
		num11=parseInt(pre1+2),
		num12=parseInt(pre1+6);

	addArrtoResult(result,returnNum(num1));
	addArrtoResult(result,returnNum(num2));
	addArrtoResult(result,returnNum(num3));
	addArrtoResult(result,returnNum(num4));
	addArrtoResult(result,returnNum(num5));
	addArrtoResult(result,returnNum(num6));
	addArrtoResult(result,returnNum(num7));
	addArrtoResult(result,returnNum(num8));
	addArrtoResult(result,returnNum(num9));
	addArrtoResult(result,returnNum(num10));
	addArrtoResult(result,returnNum(num11));
	addArrtoResult(result,returnNum(num12));
	var str="";
	for(var i in result){
		str+=result[i]+',';
	}
	str=str.substr(0,str.length-1);
	$_("result").innerHTML=str;
}
//分隔数值开来
function getPicArr(num){
	var arr=[];
	if(num<10){
		arr[0]=0;
		arr[1]=num;
	}else{
		arr[0]=parseInt(num/10);
		arr[1]=parseInt(num%10);
	}
	return arr;
}
//返回数值
function returnNum(num){
	var arrnum=[];
	if(num<7){
		if(num<0){
			return "";
		}else if(num==0){
			return 10;
		}else{
			arrnum[0]=num;
			arrnum[1]=parseInt(num+10);
			return arrnum;
		}
	}else if(num>16){
		return "";
	}else{
		return num;
	}
}
//判断对象是否在某一个数组中
function in_array(arr,val){
	for(var i in arr){
		if(val.toString()==arr[i].toString()){
			return true;
		}
	}
	return false;
}
//把数值添加到最后的结果中,去掉重复项。
function addArrtoResult(result,arr){
	if(arr=="") return;
	if(typeof(arr)=="object"){//是一个数组
		var len=arr.length;
		for(var i=0;i<len;i++){
			if(!in_array(result,arr[i])){
				result.push(arr[i]);
			}
		}
	}else{
		if(!in_array(result,arr)){
			result.push(arr);
		}
	}
}
</script>
<table width="500" border="0" align="center" cellpadding="8" cellspacing="1" class="table">
 <tr>
    <td colspan="4" align="center">双色球篮球计算器</td>
  </tr>
  <tr>
    <td rowspan="2" align="center">篮球选项</td>
    <td align="center">上一期</td>
    <td align="center">上两期</td>
    <td align="center">上三期</td>
  </tr>
  <tr>
    <td align="center"><input name="pre1" type="text" id="pre1" size="10" /></td>
    <td align="center"><input name="pre2" type="text" id="pre2" size="10" /></td>
    <td align="center"><input name="pre3" type="text" id="pre3" size="10" /></td>
  </tr>
  <tr>
    <td colspan="4" align="center">
      <input type="button" name="button" id="button" value="计算" onclick="startCalc()" />
      <input type="button" name="button" id="button" value="测试" onclick="returnNum(8)" />
    </td>
  </tr>
  <tr>
    <td align="center">计算结果</td>
    <td colspan="3" align="center" id="result"> </td>
  </tr>
</table>
</body>
</html>

 

posted @ 2013-05-02 18:25  xiaozl  阅读(182)  评论(0编辑  收藏  举报