<!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>