| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729 |
- <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="tool_ssqjx.aspx.cs" Inherits="CB.Wap.column.tool_ssqjx" %>
- <%@ Register TagPrefix="uc2" TagName="footer" Src="~/footer.ascx" %>
- <%@ Register TagPrefix="uc1" TagName="header" Src="~/header.ascx" %>
- <!DOCTYPE html >
- <html>
- <head>
- <meta charset="utf-8" />
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, minimum-scale=1.0, user-scalable=no" />
- <meta name="apple-mobile-web-app-capable" content="yes" />
- <!-- 允许全屏浏览-->
- <meta name="apple-mobile-web-app-status-bar-style" content="black" />
- <!--指定的iphone中safari顶端的状态条的样式;-->
- <meta name="format-detection" content="telephone=no" />
- <!--强制要求手机竖屏显示-->
- <meta name="MobileOptimized" content="320" />
- <meta name="screen-orientation" content="portrait" />
- <!--告诉设备忽略将页面中的数字识别为电话号码;-->
- <!-- Mobile IE allows us to activate ClearType technology for smoothing fonts for easy reading -->
- <meta http-equiv="cleartype" content="on" />
- <meta content="telephone=no" name="format-detection" />
- <!-- tianlong add -->
- <title><%=pageTitle%></title>
- <meta name="description" content="<%=pageDescription %>" />
- <meta name="keywords" content="<%=pageKeyWords %>" />
- <link href="/static/css/base.css" rel="stylesheet" />
- <link href="/static/css/specail.css" rel="stylesheet" />
- <script type="text/javascript" src="/static/js/1.6-min-jquery.js"></script>
- <script type="text/javascript" src="/static/js/waptool128.js"></script>
- <script type="text/javascript" src="/static/js/waptool.js"></script>
-
- </head>
- <body>
- <uc1:header ID="header1" runat="server" ColumnName="双色球机选" />
- <div class="wrap">
- <div class="subnav">
- <%=columnNav%>
- </div>
- </div>
- <form id="form1">
- <div class="ran" id="ran">
- <ul class="random">
- <li class="wred">红球过滤条件</li>
- <li><span>奇偶比</span>
- <select id="job">
- <option value="100" selected="selected">随机</option>
- <option value="0:6">0:6</option>
- <option value="1:5">1:5</option>
- <option value="2:4">2:4</option>
- <option value="3:3">3:3</option>
- <option value="4:2">4:2</option>
- <option value="5:1">5:1</option>
- <option value="6:0">6:0</option>
- </select>
- <span>大小比</span>
- <select id="dxb">
- <option value="100" selected="selected">随机</option>
- <option value="0:6">0:6</option>
- <option value="1:5">1:5</option>
- <option value="2:4">2:4</option>
- <option value="3:3">3:3</option>
- <option value="2:2">4:2</option>
- <option value="5:1">5:1</option>
- <option value="6:0">6:0</option>
- </select>
- </li>
- <li class="radio-box"><span>和值范围</span>
- <input type="text" id="bhz" name="bhz" class="return" value="21" onfocus="if (value =='21'){value =''}"
- onblur="if (value ==''){value='21'}" />
- 到
- <input type="text" id="ehz" name="ehz" class="return" value="183" onfocus="if (value =='183'){value =''}"
- onblur="if (value ==''){value='183'}" />
- </li>
- <li class="radio-box"><span>产生连号</span>
- <input name="lh" type="radio" value="1" id="lh1" />
- <label for="lh1">
- 是</label>
- <input name="lh" type="radio" value="0" id="lh2" />
- <label for="lh2">
- 否</label>
- <input name="lh" type="radio" value="100" id="lh3" checked="checked" />
- <label for="lh3">
- 随机</label>
- </li>
- <li><span>红球定胆</span>
- <select id="reddan1" name="reddan1">
- <option value="100" selected="selected">随机</option>
- <option value="1">01</option>
- <option value="2">02</option>
- <option value="3">03</option>
- <option value="4">04</option>
- <option value="5">05</option>
- <option value="6">06</option>
- <option value="7">07</option>
- <option value="8">08</option>
- <option value="9">09</option>
- <option value="10">10</option>
- <option value="11">11</option>
- <option value="12">12</option>
- <option value="13">13</option>
- <option value="14">14</option>
- <option value="15">15</option>
- <option value="16">16</option>
- <option value="17">17</option>
- <option value="18">18</option>
- <option value="19">19</option>
- <option value="20">20</option>
- <option value="21">21</option>
- <option value="22">22</option>
- <option value="23">23</option>
- <option value="24">24</option>
- <option value="25">25</option>
- <option value="26">26</option>
- <option value="27">27</option>
- <option value="28">28</option>
- <option value="29">29</option>
- <option value="30">30</option>
- <option value="31">31</option>
- <option value="32">32</option>
- <option value="33">33</option>
- </select>
- <select id="reddan2" name="reddan2">
- <option value="100" selected="selected">随机</option>
- <option value="1">01</option>
- <option value="2">02</option>
- <option value="3">03</option>
- <option value="4">04</option>
- <option value="5">05</option>
- <option value="6">06</option>
- <option value="7">07</option>
- <option value="8">08</option>
- <option value="9">09</option>
- <option value="10">10</option>
- <option value="11">11</option>
- <option value="12">12</option>
- <option value="13">13</option>
- <option value="14">14</option>
- <option value="15">15</option>
- <option value="16">16</option>
- <option value="17">17</option>
- <option value="18">18</option>
- <option value="19">19</option>
- <option value="20">20</option>
- <option value="21">21</option>
- <option value="22">22</option>
- <option value="23">23</option>
- <option value="24">24</option>
- <option value="25">25</option>
- <option value="26">26</option>
- <option value="27">27</option>
- <option value="28">28</option>
- <option value="29">29</option>
- <option value="30">30</option>
- <option value="31">31</option>
- <option value="32">32</option>
- <option value="33">33</option>
- </select>
- </li>
- <li><span>红球杀号</span>
- <select id="redkill1">
- <option value="100" selected="selected">随机</option>
- <option value="1">01</option>
- <option value="2">02</option>
- <option value="3">03</option>
- <option value="4">04</option>
- <option value="5">05</option>
- <option value="6">06</option>
- <option value="7">07</option>
- <option value="8">08</option>
- <option value="9">09</option>
- <option value="10">10</option>
- <option value="11">11</option>
- <option value="12">12</option>
- <option value="13">13</option>
- <option value="14">14</option>
- <option value="15">15</option>
- <option value="16">16</option>
- <option value="17">17</option>
- <option value="18">18</option>
- <option value="19">19</option>
- <option value="20">20</option>
- <option value="21">21</option>
- <option value="22">22</option>
- <option value="23">23</option>
- <option value="24">24</option>
- <option value="25">25</option>
- <option value="26">26</option>
- <option value="27">27</option>
- <option value="28">28</option>
- <option value="29">29</option>
- <option value="30">30</option>
- <option value="31">31</option>
- <option value="32">32</option>
- <option value="33">33</option>
- </select>
- <select id="redkill2">
- <option value="100" selected="selected">随机</option>
- <option value="1">01</option>
- <option value="2">02</option>
- <option value="3">03</option>
- <option value="4">04</option>
- <option value="5">05</option>
- <option value="6">06</option>
- <option value="7">07</option>
- <option value="8">08</option>
- <option value="9">09</option>
- <option value="10">10</option>
- <option value="11">11</option>
- <option value="12">12</option>
- <option value="13">13</option>
- <option value="14">14</option>
- <option value="15">15</option>
- <option value="16">16</option>
- <option value="17">17</option>
- <option value="18">18</option>
- <option value="19">19</option>
- <option value="20">20</option>
- <option value="21">21</option>
- <option value="22">22</option>
- <option value="23">23</option>
- <option value="24">24</option>
- <option value="25">25</option>
- <option value="26">26</option>
- <option value="27">27</option>
- <option value="28">28</option>
- <option value="29">29</option>
- <option value="30">30</option>
- <option value="31">31</option>
- <option value="32">32</option>
- <option value="33">33</option>
- </select>
- </li>
- </ul>
- <ul class="random">
- <li class="wblue">蓝球过滤条件</li>
- <li><span>蓝球定位</span>
- <select id="bluedan" name="bluedan">
- <option value="100" selected="selected">随机</option>
- <option value="1">01</option>
- <option value="2">02</option>
- <option value="3">03</option>
- <option value="4">04</option>
- <option value="5">05</option>
- <option value="6">06</option>
- <option value="7">07</option>
- <option value="8">08</option>
- <option value="9">09</option>
- <option value="10">10</option>
- <option value="11">11</option>
- <option value="12">12</option>
- <option value="13">13</option>
- <option value="14">14</option>
- <option value="15">15</option>
- <option value="16">16</option>
- </select>
- <span>蓝球大小</span>
- <select id="bluedx" name="bluedx">
- <option value="0" selected="selected">随机</option>
- <option value="2">大</option>
- <option value="1">小</option>
- </select>
- </li>
- <li><span>蓝球奇偶</span>
- <select id="bluejo" name="bluejo">
- <option value="0" selected="selected">随机</option>
- <option value="2">偶</option>
- <option value="1">奇</option>
- </select>
- </li>
- </ul>
- </div>
- <div class="result">
- <h2>
- 随机结果
- <p>
- 共计<span id="spanZhuShu">0</span>注<em id="spanMoney">0</em>元</p>
- </h2>
- <div class="random-unm">
- <ul id="outnumber">
- </ul>
- </div>
- <div class="se-input">
- <input type="button" value="删除选中" class="false_1" id="deleteNumber" />
- <input type="button" value="保留选中" class="true_1" id="retainNumber" />
- </div>
- </div>
- <div class="ss-footer" id="footer">
- <div class="but">
- <input type="button" name="imageField" value="重新输入" class="again" onclick="resetPage()" />
- <input type="button" name="imageField3" value="开始选号" class="start" onclick="CreateNumber();return false;" />
- <input type="hidden" name="numValue" value="" id="numValue" style="display: none" />
- <input type="hidden" name="zhuShu" value="0" id="zhuShu" />
- </div>
- </div>
- </form>
- <script type="text/javascript">
- $(function ()
- {
- $('.random-unm').find('li').click(function ()
- {
- $(this).hasClass('skyblue');
- $(this).toggleClass('skyblue');
- });
- });
- var resetPage = function ()
- {
- $('#form1')[0].reset();
- $("#outnumber").html("");
- $("#spanZhuShu").text("");
- $("#zhuShu").val("");
- $("#spanMoney").text("");
- }
- var isfirstLoad = 0;
- var CreateNumber = function ()
- {
- var blue = getBlue();
- if (blue < 10)
- blue = "0" + blue;
- var arr = getRedRandom(33, 6);
- var flag;
- //和值范围
- var bhz = parseInt($("#bhz").val());
- var ehz = parseInt($("#ehz").val());
- if (!(bhz > 0 && ehz > 0 && bhz < ehz))
- {
- alert("和值范围不正确...");
- return false;
- }
- //奇偶比
- var job = $("#job").val();
- //大小比
- var dxb = $("#dxb").val();
- //连号
- var lh = $("input[name='lh']:checked").val();
- //胆码
- var dm1 = $("#reddan1").val();
- var dm2 = $("#reddan2").val();
- //杀码
- var sm1 = $("#redkill1").val();
- var sm2 = $("#redkill2").val();
- if (sm1 != 100 && (sm1 == dm1 || sm1 == dm2))
- {
- alert("杀码与定胆有相同的号码...");
- return false;
- }
- if (sm2 != 100 && (sm2 == dm1 || sm2 == dm2))
- {
- alert("杀码与定胆有相同的号码...");
- return false;
- }
- flag = checkAll(arr, bhz, ehz, job, dxb, lh, dm1, dm2, sm1, sm2);
- //第一次随机没结果,再随机n次,直到有结果
- for (var i = 0; i < 10000 && !flag; i++)
- {
- arr = getRedRandom(33, 6);
- flag = checkAll(arr, bhz, ehz, job, dxb, lh, dm1, dm2, sm1, sm2);
- }
- if (flag)
- {
- var numStr = "";
- for (var i = 0; i < arr.length; i++)
- {
- if (i == (arr.length - 1))
- {
- if (arr[i] < 10)
- numStr = numStr + "0" + arr[i];
- else
- numStr = numStr + arr[i];
- }
- else
- {
- if (arr[i] < 10)
- numStr = numStr + "0" + arr[i] + ",";
- else
- numStr = numStr + arr[i] + ",";
- }
- }
- ;
- var numbers = $("#numValue").val() + numStr.replace(",", " ") + "+" + blue + ";";
- $("#numValue").val(numbers);
- var numHtml = "<li>" + numStr + "+" + blue + "<span class=\"cancel-btn\">━</span></li>";
- $(numHtml).appendTo("#outnumber");
- tddom = $("#outnumber li");
- $("#spanZhuShu").text(tddom.length);
- $("#zhuShu").val(tddom.length);
- $("#spanMoney").text(tddom.length * 2);
- ToolResultFilter({
- showBox: "#outnumber",
- inputId: "#numValue",
- btnDel: "#deleteNumber",
- btnUp: "#retainNumber",
- liStyle: "group",
- firstLoad: isfirstLoad
- });
- }
- else
- {
- alert("没有合适的数据...");
- }
- }
- //根据所选条件,检验当前数组是否合适
- var checkAll = function (arr, bhz, ehz, job, dxb, lh, dm1, dm2, sm1, sm2)
- {
- //排序
- arr.sort(
- function (a, b)
- {
- return a - b;
- }
- );
- //和值不在范围中....
- if (!checkHZ(arr, bhz, ehz))
- return false;
- //奇偶比
- if (job != "100")
- {
- if (!checkJOB(arr, job))
- return false;
- }
- //大小比
- if (dxb != "100")
- {
- if (!checkDXB(arr, dxb))
- return false;
- }
- //连号
- if (lh != "100")
- {
- if (!checkLH(arr, lh))
- return false;
- }
- //胆码1
- if (dm1 != "100")
- {
- if (!checkDM(arr, dm1))
- return false;
- }
- //胆码2
- if (dm2 != "100")
- {
- if (!checkDM(arr, dm2))
- return false;
- }
- //杀码1
- if (sm1 != "100")
- {
- if (!checkSM(arr, sm1))
- return false;
- }
- //杀码2
- if (sm2 != "100")
- {
- if (!checkSM(arr, sm2))
- return false;
- }
- return true;
- }
- //检查红球杀码
- var checkSM = function (arr, sm)
- {
- for (var i = 0; i < arr.length; i++)
- {
- if (parseInt(arr[i]) == parseInt(sm))
- {
- return false;
- break;
- }
- }
- return true;
- }
- //检查红球胆码
- var checkDM = function (arr, dm)
- {
- for (var i = 0; i < arr.length; i++)
- {
- if (parseInt(arr[i]) == parseInt(dm))
- {
- return true;
- break;
- }
- }
- return false;
- }
- //检查红球连号
- var checkLH = function (arr, lh)
- {
- if (lh == 1)
- {
- for (var i = 1; i <= arr.length; i++)
- {
- if (parseInt(arr[i]) - parseInt(arr[i - 1]) == 1)
- {
- return true;
- break;
- }
- }
- }
- if (lh == 0)
- {
- var flag = true;
- for (var i = 1; i <= arr.length; i++)
- {
- if (parseInt(arr[i]) - parseInt(arr[i - 1]) == 1)
- {
- flag = false;
- break;
- }
- }
- return flag;
- }
- return false;
- }
- //检查红球大小比
- var checkDXB = function (arr, dxb)
- {
- var d = 0;
- for (var i = 0; i < arr.length; i++)
- {
- if (parseInt(arr[i]) > 16)
- d++;
- }
- var tempdxb = d + ":" + (arr.length - d);
- if (tempdxb == dxb)
- return true;
- return false;
- }
- //检查红球奇偶比
- var checkJOB = function (arr, job)
- {
- var o = 0;
- for (var i = 0; i < arr.length; i++)
- {
- if (parseInt(arr[i]) % 2 == 0)
- o++
- }
- var tempjob = (arr.length - o) + ":" + o;
- if (tempjob == job)
- return true;
- return false;
- }
- //检查红球的和值
- var checkHZ = function (arr, bhz, ehz)
- {
- var hz = 0;
- for (var i = 0; i < arr.length; i++)
- {
- hz = hz + parseInt(arr[i]);
- }
- if (hz >= bhz && hz <= ehz)
- return true;
- return false;
- }
- //检查数组是否有重复的item
- var checkCF = function (ary1, t, n)
- {
- for (var i = 0; i < n; i++)
- {
- if (ary1[i] == t)
- {
- return false;
- }
- }
- return true;
- }
- //产生随即蓝球
- var getBlueRandom = function ()
- {
- return Math.round(Math.random() * 15) + 1;
- }
- //产生随机红球
- var getRedRandom = function (k, n)
- {
- ary = new Array(n);
- for (var i = 0; i < n; )
- {
- var tmp = Math.floor(Math.random() * (k)) + 1;
- if (checkCF(ary, tmp, i))
- {
- ary[i++] = tmp;
- }
- }
- return ary;
- }
- //根据过滤设置,生成蓝球号码
- var getBlue = function ()
- {
- var tmp = 0;
- if ($("#bluedan").val() == 100)
- {
- tmp = getBlueRandom();
- }
- else
- {
- tmp = $("#bluedan").val();
- return tmp;
- }
- var bluedx = $("#bluedx").val();
- var bluejo = $("#bluejo").val();
- var isdx = false;
- if (bluedx == 2)
- isdx = true;
- var isjo = false;
- if (bluejo == 2)
- isjo = true;
- if (bluedx > 0 && bluejo > 0) //同时过滤大小与奇偶
- {
- if (getJO(tmp) == isjo && getDX(tmp) == isdx)
- {
- return tmp;
- }
- else
- {
- var flag = true;
- while (flag)
- {
- tmp = getBlueRandom();
- if (getJO(tmp) == isjo && getDX(tmp) == isdx)
- flag = false;
- }
- return tmp;
- }
- } else if (bluejo == 0 && bluedx > 0) //只过滤大小
- {
- var flag = true;
- while (flag)
- {
- tmp = getBlueRandom();
- if (getDX(tmp) == isdx)
- flag = false;
- }
- return tmp;
- } else if (bluejo > 0 && bluedx == 0)
- {
- var flag = true;
- while (flag)
- {
- tmp = getBlueRandom();
- if (getJO(tmp) == isjo)
- flag = false;
- }
- return tmp;
- }
- else
- {
- return tmp;
- }
- return tmp;
- }
- //检测奇偶
- var getJO = function (s)
- {
- if (s % 2 == 0)
- {
- return true;
- } else
- {
- return false;
- }
- }
- //检测大小
- var getDX = function (s)
- {
- if (s >= 8)
- {
- return true;
- } else
- {
- return false;
- }
- }
-
- </script>
- <uc2:footer ID="footer1" runat="server" NoFooter="false" />
- </body>
- </html>
|