彩票篮球玩法
<!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>