Sjxh.cshtml 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869
  1. @model CP.Web.ZstOutHelp
  2. @using CP.Model;
  3. @using CP.Common;
  4. @{
  5. Layout = "~/Views/Shared/_zst.cshtml";
  6. var chart = Model.Chart;
  7. Page.Title = chart.title;
  8. Page.Description = chart.description;
  9. Page.Keywords = chart.keywords;
  10. Page.Chart = Model.Chart;
  11. Page.Cz = Model.Cz;
  12. Page.InnerLink = Model.InnerLinkList;
  13. Page.ZsList = Model.ZsList;
  14. Page.GjList = Model.GjList;
  15. Page.YlList = Model.YlList;
  16. Page.TbList = Model.TbList;
  17. Page.ZtList = Model.ZtList;
  18. var cz = Model.Cz;
  19. string redlist = ViewBag.redlist;
  20. string bluelist = ViewBag.bluelist;
  21. }
  22. @section head{
  23. <link href="~/static/images/fancybox/jquery.fancybox.css" rel="stylesheet" />
  24. <script src="~/static/images/fancybox/jquery.fancybox.js"></script>
  25. <script src="~/static/hc/highcharts.js"></script>
  26. <script src="~/static/hc/exporting.js"></script>
  27. }
  28. <div class="wrap">
  29. <div class="navbar">
  30. <span>当前位置:</span><a href="/">首页</a> - <a href="/tool/">@chart.tid.ToString()</a> - <a href="">@cz.name</a> - @chart.name
  31. </div>
  32. </div>
  33. <div class="wrap">
  34. <div class="container">
  35. <div class="title">
  36. <h1>@chart.name</h1>
  37. <p>以下每项过滤中,如果您没有选择过滤内容,则视为您不过滤该项!</p>
  38. <div class="push"><a href="http://www.55128.cn/about/relation.html" target="_blank">有问题联系我们</a></div>
  39. </div>
  40. </div>
  41. </div>
  42. <div class="wrap2">
  43. <div class="tools">
  44. <h1>@chart.name</h1>
  45. <table width="100%" cellspacing="0" cellpadding="0" border="0" class="tool_table">
  46. <thead>
  47. <tr>
  48. <th style="width:105px;"><div>名称</div></th>
  49. <th class="br01"></th>
  50. <th style="width:711px;" align="left"><div><span style="margin-left:250px;">设置条件</span></div></th>
  51. <th class="br01"></th>
  52. <th style="width:380px;"><div>帮助</div></th>
  53. </tr>
  54. </thead>
  55. <tbody>
  56. <form>
  57. <tr>
  58. <td>设置条件</td>
  59. <td class="br01"></td>
  60. <td>
  61. <div class="select">
  62. <div class="ssxh">
  63. <div class="t"><strong>基本号码设置:</strong><label class="hui">可按您的条件产生基本号的随机号</label></div>
  64. <ul>
  65. <li>
  66. <span>
  67. 定胆:
  68. <select id="rdm1" name="rdm1">
  69. <option value="100" selected="selected">随机</option>
  70. <option value="1">01</option>
  71. <option value="2">02</option>
  72. <option value="3">03</option>
  73. <option value="4">04</option>
  74. <option value="5">05</option>
  75. <option value="6">06</option>
  76. <option value="7">07</option>
  77. <option value="8">08</option>
  78. <option value="9">09</option>
  79. <option value="10">10</option>
  80. <option value="11">11</option>
  81. <option value="12">12</option>
  82. <option value="13">13</option>
  83. <option value="14">14</option>
  84. <option value="15">15</option>
  85. <option value="16">16</option>
  86. <option value="17">17</option>
  87. <option value="18">18</option>
  88. <option value="19">19</option>
  89. <option value="20">20</option>
  90. <option value="21">21</option>
  91. <option value="22">22</option>
  92. <option value="23">23</option>
  93. <option value="24">24</option>
  94. <option value="25">25</option>
  95. <option value="26">26</option>
  96. <option value="27">27</option>
  97. <option value="28">28</option>
  98. <option value="29">29</option>
  99. <option value="30">30</option>
  100. </select>
  101. <select id="rdm2" name="rdm2">
  102. <option value="100" selected="selected">随机</option>
  103. <option value="1">01</option>
  104. <option value="2">02</option>
  105. <option value="3">03</option>
  106. <option value="4">04</option>
  107. <option value="5">05</option>
  108. <option value="6">06</option>
  109. <option value="7">07</option>
  110. <option value="8">08</option>
  111. <option value="9">09</option>
  112. <option value="10">10</option>
  113. <option value="11">11</option>
  114. <option value="12">12</option>
  115. <option value="13">13</option>
  116. <option value="14">14</option>
  117. <option value="15">15</option>
  118. <option value="16">16</option>
  119. <option value="17">17</option>
  120. <option value="18">18</option>
  121. <option value="19">19</option>
  122. <option value="20">20</option>
  123. <option value="21">21</option>
  124. <option value="22">22</option>
  125. <option value="23">23</option>
  126. <option value="24">24</option>
  127. <option value="25">25</option>
  128. <option value="26">26</option>
  129. <option value="27">27</option>
  130. <option value="28">28</option>
  131. <option value="29">29</option>
  132. <option value="30">30</option>
  133. </select>
  134. </span>
  135. <span>
  136. 奇偶比:
  137. <select id="job">
  138. <option value="100" selected="selected">随机</option>
  139. <option value="0:7">0:7</option>
  140. <option value="1:6">1:6</option>
  141. <option value="2:5">2:5</option>
  142. <option value="3:4">3:4</option>
  143. <option value="4:3">4:3</option>
  144. <option value="5:2">5:2</option>
  145. <option value="6:1">6:1</option>
  146. <option value="7:0">7:0</option>
  147. </select>
  148. </span>
  149. <span>
  150. 冷热比:
  151. <select id="lrb">
  152. <option value="100" selected="selected">随机</option>
  153. <option value="0:7">0:7</option>
  154. <option value="1:6">1:6</option>
  155. <option value="2:5">2:5</option>
  156. <option value="3:4">3:4</option>
  157. <option value="4:3">4:3</option>
  158. <option value="5:2">5:2</option>
  159. <option value="6:1">6:1</option>
  160. <option value="7:0">7:0</option>
  161. </select>
  162. </span>
  163. </li>
  164. <li>
  165. <span>
  166. 杀号:
  167. <select id="sm1" name="sm1">
  168. <option value="100" selected="selected">随机</option>
  169. <option value="1">01</option>
  170. <option value="2">02</option>
  171. <option value="3">03</option>
  172. <option value="4">04</option>
  173. <option value="5">05</option>
  174. <option value="6">06</option>
  175. <option value="7">07</option>
  176. <option value="8">08</option>
  177. <option value="9">09</option>
  178. <option value="10">10</option>
  179. <option value="11">11</option>
  180. <option value="12">12</option>
  181. <option value="13">13</option>
  182. <option value="14">14</option>
  183. <option value="15">15</option>
  184. <option value="16">16</option>
  185. <option value="17">17</option>
  186. <option value="18">18</option>
  187. <option value="19">19</option>
  188. <option value="20">20</option>
  189. <option value="21">21</option>
  190. <option value="22">22</option>
  191. <option value="23">23</option>
  192. <option value="24">24</option>
  193. <option value="25">25</option>
  194. <option value="26">26</option>
  195. <option value="27">27</option>
  196. <option value="28">28</option>
  197. <option value="29">29</option>
  198. <option value="30">30</option>
  199. </select>
  200. <select id="sm2" name="sm2">
  201. <option value="100" selected="selected">随机</option>
  202. <option value="1">01</option>
  203. <option value="2">02</option>
  204. <option value="3">03</option>
  205. <option value="4">04</option>
  206. <option value="5">05</option>
  207. <option value="6">06</option>
  208. <option value="7">07</option>
  209. <option value="8">08</option>
  210. <option value="9">09</option>
  211. <option value="10">10</option>
  212. <option value="11">11</option>
  213. <option value="12">12</option>
  214. <option value="13">13</option>
  215. <option value="14">14</option>
  216. <option value="15">15</option>
  217. <option value="16">16</option>
  218. <option value="17">17</option>
  219. <option value="18">18</option>
  220. <option value="19">19</option>
  221. <option value="20">20</option>
  222. <option value="21">21</option>
  223. <option value="22">22</option>
  224. <option value="23">23</option>
  225. <option value="24">24</option>
  226. <option value="25">25</option>
  227. <option value="26">26</option>
  228. <option value="27">27</option>
  229. <option value="28">28</option>
  230. <option value="29">29</option>
  231. <option value="30">30</option>
  232. </select>
  233. </span>
  234. <span>
  235. 大小比:
  236. <select id="dxb">
  237. <option value="100" selected="selected">随机</option>
  238. <option value="0:7">0:7</option>
  239. <option value="1:6">1:6</option>
  240. <option value="2:5">2:5</option>
  241. <option value="3:4">3:4</option>
  242. <option value="4:3">4:3</option>
  243. <option value="5:2">5:2</option>
  244. <option value="6:1">6:1</option>
  245. <option value="7:0">7:0</option>
  246. </select>
  247. </span>
  248. <span>
  249. 质合比:
  250. <select id="zhb">
  251. <option value="100" selected="selected">随机</option>
  252. <option value="0:7">0:7</option>
  253. <option value="1:6">1:6</option>
  254. <option value="2:5">2:5</option>
  255. <option value="3:4">3:4</option>
  256. <option value="4:3">4:3</option>
  257. <option value="5:2">5:2</option>
  258. <option value="6:1">6:1</option>
  259. <option value="7:0">7:0</option>
  260. </select>
  261. </span>
  262. </li>
  263. <li>
  264. <span>
  265. 和值范围:
  266. <input type="text" id="shz" name="shz" style="width:36px;" value="28" maxlength="3" />
  267. <input type="text" id="ehz" name="ehz" style="width:36px;" value="189" maxlength="3" />
  268. </span>
  269. <span>
  270. 连号:
  271. <input name="lh" type="radio" value="1" id="lh1" /><label for="lh1">是</label>
  272. <input name="lh" type="radio" value="0" id="lh2" /><label for="lh2">否</label>
  273. <input name="lh" type="radio" value="100" id="lh3" checked="checked" /><label for="lh3">随机</label>
  274. </span>
  275. </li>
  276. </ul>
  277. </div>
  278. <div class="ssxh">
  279. <div class="t" style="margin-top:16px;"><strong>特别号设置:</strong><label class="hui">可按您的条件产生特别号随机号</label></div>
  280. <ul>
  281. <li>
  282. <span>
  283. 定位:
  284. <select id="bdm" name="bdm">
  285. <option value="100" selected="selected">随机</option>
  286. <option value="1">01</option>
  287. <option value="2">02</option>
  288. <option value="3">03</option>
  289. <option value="4">04</option>
  290. <option value="5">05</option>
  291. <option value="6">06</option>
  292. <option value="7">07</option>
  293. <option value="8">08</option>
  294. <option value="9">09</option>
  295. <option value="10">10</option>
  296. <option value="11">11</option>
  297. <option value="12">12</option>
  298. <option value="13">13</option>
  299. <option value="14">14</option>
  300. <option value="15">15</option>
  301. <option value="16">16</option>
  302. <option value="17">17</option>
  303. <option value="18">18</option>
  304. <option value="19">19</option>
  305. <option value="20">20</option>
  306. <option value="21">21</option>
  307. <option value="22">22</option>
  308. <option value="23">23</option>
  309. <option value="24">24</option>
  310. <option value="25">25</option>
  311. <option value="26">26</option>
  312. <option value="27">27</option>
  313. <option value="28">28</option>
  314. <option value="29">29</option>
  315. <option value="30">30</option>
  316. </select>
  317. </span>
  318. <span>
  319. 大小:
  320. <select id="bdxb" name="bdxb">
  321. <option value="0" selected="selected">随机</option>
  322. <option value="2">大</option>
  323. <option value="1">小</option>
  324. </select>
  325. </span>
  326. <span>
  327. 奇偶:
  328. <select id="bjob" name="bjob">
  329. <option value="0" selected="selected">随机</option>
  330. <option value="2">偶</option>
  331. <option value="1">奇</option>
  332. </select>
  333. </span>
  334. <span>
  335. 冷热:
  336. <select id="blr" name="blr">
  337. <option value="0" selected="selected">随机</option>
  338. <option value="2">冷</option>
  339. <option value="1">热</option>
  340. </select>
  341. </span>
  342. </li>
  343. </ul>
  344. </div>
  345. <div class="ssxh">
  346. <div class="t" style="margin-top:16px;"><strong>生成设置:</strong></div>
  347. <ul>
  348. <li>
  349. <span>
  350. 注数:
  351. <input type="radio" value="1" name="zs" id="zs1" checked="checked" /><label for="zs1">1注</label>
  352. <input type="radio" value="6" name="zs" id="zs2" /><label for="zs2">6注</label>
  353. <input type="radio" value="12" name="zs" id="zs3" /><label for="zs3">12注</label>
  354. <input type="radio" value="30" name="zs" id="zs4" /><label for="zs4">30注</label>
  355. </span>
  356. </li>
  357. </ul>
  358. </div>
  359. </div>
  360. </td>
  361. <td class="br01"></td>
  362. <td rowspan="3" class="toolright">
  363. <uc4:right ID="right1" runat="server" />
  364. </td>
  365. </tr>
  366. <tr>
  367. <td></td>
  368. <td class="br01"></td>
  369. <td>
  370. <div class="submit" style="float:left">
  371. <button type="submit" class="enter" id="enter" onclick="showqlcssxhresult();return false;">开始随机 [确定]</button>
  372. <button type="reset" class="reset" id="reset" onclick="$('#resultinfo').html('');">重新选择 [取消]</button>
  373. </div>
  374. </td>
  375. <td class="br01"></td>
  376. </tr>
  377. </form>
  378. <tr>
  379. <td>随机结果</td>
  380. <td class="br01"></td>
  381. <td>
  382. <div class="resultinfo"><span>随机结果:共计 <label class="red" id="zhushulabel">0</label> 注 ; 金额 <label class="red" id="money">¥0</label> 元</span></div>
  383. <div class="result">
  384. <div id="resultinfo" class="textarea"></div>
  385. </div>
  386. <form method="post" action="/ToolDownload/Down" id="export">
  387. <div class="resultbutton">
  388. <button type="button" class="saveToPc" onclick="saveToPc();"></button>
  389. <input type="hidden" id="filename" name="filename" value="彩吧助手_七乐彩随机选号" />
  390. <input type="hidden" id="num" name="num" />
  391. <input type="hidden" id="zhushu" name="zhushu" />
  392. </div>
  393. </form>
  394. </td>
  395. <td class="br01"></td>
  396. </tr>
  397. </tbody>
  398. </table>
  399. </div>
  400. </div>
  401. @section script{
  402. <script type="text/javascript">
  403. var redhot = "@redlist";
  404. var bluehot = "@bluelist";
  405. //七乐彩随机选号...
  406. function showqlcssxhresult()
  407. {
  408. var button = $("#enter");
  409. button.attr('disabled', true);
  410. button.text("正在随机中...");
  411. var result="";
  412. var zhushu =parseInt(getradiobox("zs"));
  413. for(var i=0;i<zhushu;i++)
  414. {
  415. result = result + createssqxhnumber();
  416. }
  417. var show = "";
  418. var num = "";
  419. var arr = result.split("@@");
  420. //print
  421. for(var i=0;i<arr.length;i++)
  422. {
  423. if(arr[i]!=""&&arr[i].trim().length>0)
  424. {
  425. show = show+"<label>"+arr[i]+"</label>";
  426. num = num+arr[i]+"@@";
  427. if((i+1)%3==0)
  428. show = show+"<br />";
  429. }
  430. }
  431. $("#resultinfo").html(show);
  432. $("#zhushulabel").html(zhushu)
  433. $("#money").html("¥"+zhushu*2);
  434. $("#zhushu").val(zhushu);
  435. $("#num").val(num);
  436. button.attr('disabled', false);
  437. button.text("开始随机 [确定]");
  438. }
  439. function createssqxhnumber()
  440. {
  441. var result=""
  442. var blue =Convert(getBlue());
  443. var arr = getRedRandom(30,7)
  444. var flag ;
  445. //和值范围
  446. var shz = parseInt($("#shz").val());
  447. var ehz = parseInt($("#ehz").val());
  448. if(!(shz>0&&ehz>0&&shz<ehz))
  449. {
  450. alert("和值范围不正确...");
  451. return result;
  452. }
  453. //奇偶比
  454. var job = $("#job").val();
  455. //大小比
  456. var dxb = $("#dxb").val();
  457. //质合比
  458. var zhb = $("#zhb").val();
  459. //连号
  460. var lh =getradiobox("lh");
  461. //胆码
  462. var dm1 = $("#rdm1").val();
  463. var dm2 = $("#rdm2").val();
  464. //杀码
  465. var sm1= $("#sm1").val();
  466. var sm2 = $("#sm2").val();
  467. //冷热比
  468. var lrb = $("#lrb").val();
  469. if(sm1!=100&&(sm1==dm1||sm1==dm2))
  470. {
  471. alert("杀号与定胆有相同的号码...");
  472. return result;
  473. }
  474. if(sm2!=100&&(sm2==dm1||sm2==dm2))
  475. {
  476. alert("杀号与定胆有相同的号码...");
  477. return result;
  478. }
  479. flag = checkAll(arr,shz,ehz,job,dxb,lh,dm1,dm2,sm1,sm2,zhb,lrb);
  480. //第一次随机没结果,再随机n次,直到有结果
  481. for(var i=0;i<10000&&!flag;i++)
  482. {
  483. arr = getRedRandom(30,7);
  484. flag = checkAll(arr,shz,ehz,job,dxb,lh,dm1,dm2,sm1,sm2,zhb,lrb);
  485. }
  486. if(flag)
  487. {
  488. var red = "";
  489. for(var i=0;i<arr.length;i++)
  490. {
  491. red = red + Convert(arr[i]);
  492. if(i!=(arr.length-1))
  493. red = red+",";
  494. }
  495. result = red+"|"+blue+"@@";
  496. }
  497. return result;
  498. }
  499. //根据所选条件,检验当前数组是否合适
  500. function checkAll(arr,shz,ehz,job,dxb,lh,dm1,dm2,sm1,sm2,zhb,lrb)
  501. {
  502. //排序
  503. arr.sort(
  504. function (a,b)
  505. {
  506. return a-b;
  507. }
  508. );
  509. //和值不在范围中....
  510. if(!checkHZ(arr,shz,ehz))
  511. return false;
  512. //奇偶比
  513. if(job!="100")
  514. {
  515. if(!checkJOB(arr,job))
  516. return false;
  517. }
  518. //大小比
  519. if(dxb!="100")
  520. {
  521. if(!checkDXB(arr,dxb))
  522. return false;
  523. }
  524. //冷热比
  525. if(lrb!="100")
  526. {
  527. if(!checkLrb(arr,lrb))
  528. return false;
  529. }
  530. //质合比
  531. if(zhb!="100")
  532. {
  533. if(!checkZHB(arr,zhb))
  534. return false;
  535. }
  536. //连号
  537. if(lh!="100")
  538. {
  539. if(!checkLH(arr,lh))
  540. return false;
  541. }
  542. //胆码1
  543. if(dm1!="100")
  544. {
  545. if(!checkDM(arr,dm1))
  546. return false;
  547. }
  548. //胆码2
  549. if(dm2!="100")
  550. {
  551. if(!checkDM(arr,dm2))
  552. return false;
  553. }
  554. //杀码1
  555. if(sm1!="100")
  556. {
  557. if(!checkSM(arr,sm1))
  558. return false;
  559. }
  560. //杀码2
  561. if(sm2!="100")
  562. {
  563. if(!checkSM(arr,sm2))
  564. return false;
  565. }
  566. return true;
  567. }
  568. //检查红球冷热比
  569. function checkLrb(arr,lrb)
  570. {
  571. var r = 0;
  572. for(var i=0;i<arr.length;i++)
  573. {
  574. if($.inArray(parseInt(arr[i]),redhot)!=-1)
  575. r++;
  576. }
  577. var templrb = (arr.length-r)+":"+r;
  578. if(templrb == lrb)
  579. return true;
  580. return false;
  581. }
  582. //检查红球杀码
  583. function checkSM(arr,sm)
  584. {
  585. for(var i=0;i<arr.length;i++)
  586. {
  587. if(parseInt(arr[i])==parseInt(sm))
  588. {
  589. return false;
  590. break;
  591. }
  592. }
  593. return true;
  594. }
  595. //检查红球胆码
  596. function checkDM(arr,dm)
  597. {
  598. for(var i=0;i<arr.length;i++)
  599. {
  600. if(parseInt(arr[i])==parseInt(dm))
  601. {
  602. return true;
  603. break;
  604. }
  605. }
  606. return false;
  607. }
  608. //检查红球连号
  609. function checkLH(arr,lh)
  610. {
  611. if(lh==1)
  612. {
  613. for(var i=1;i<=arr.length;i++)
  614. {
  615. if(parseInt(arr[i])-parseInt(arr[i-1])==1)
  616. {
  617. return true;
  618. break;
  619. }
  620. }
  621. }
  622. if(lh==0)
  623. {
  624. var flag = true;
  625. for(var i=1;i<=arr.length;i++)
  626. {
  627. if(parseInt(arr[i])-parseInt(arr[i-1])==1)
  628. {
  629. flag = false;
  630. break;
  631. }
  632. }
  633. return flag;
  634. }
  635. return false;
  636. }
  637. //检查红球大小比
  638. function checkDXB (arr,dxb)
  639. {
  640. var d = 0;
  641. for(var i=0;i<arr.length;i++)
  642. {
  643. if(parseInt(arr[i])>14)
  644. d++;
  645. }
  646. var tempdxb = d+":"+(arr.length-d);
  647. if(tempdxb == dxb)
  648. return true;
  649. return false;
  650. }
  651. //检查红球奇偶比
  652. function checkJOB(arr,job)
  653. {
  654. var o = 0;
  655. for(var i=0;i<arr.length;i++)
  656. {
  657. if(parseInt(arr[i])%2==0)
  658. o++
  659. }
  660. var tempjob = (arr.length-o)+":"+o;
  661. if(tempjob==job)
  662. return true;
  663. return false;
  664. }
  665. //质合比
  666. function checkZHB(arr,zhb)
  667. {
  668. var z = 0;
  669. var zh = [1,2,3,5,7,11,13,17,19,23,29];
  670. for(var i=0;i<arr.length;i++)
  671. {
  672. if($.inArray(parseInt(arr[i]),zh)!=-1)
  673. z++;
  674. }
  675. var temp = z+":"+(arr.length-z);
  676. if(temp==zhb)
  677. return true;
  678. return false;
  679. }
  680. //检查红球的和值
  681. function checkHZ(arr,shz,ehz)
  682. {
  683. var hz = 0;
  684. for(var i=0;i<arr.length;i++)
  685. {
  686. hz = hz + parseInt(arr[i]);
  687. }
  688. if(hz>=shz&&hz<=ehz)
  689. return true;
  690. return false;
  691. }
  692. //检查数组是否有重复的item
  693. function checkCF(ary1,t,n){
  694. for(var i=0;i<n;i++){
  695. if(ary1[i]==t){
  696. return false;
  697. }
  698. }
  699. return true;
  700. }
  701. //产生随即蓝球
  702. function getBlueRandom()
  703. {
  704. return Math.round(Math.random()*29)+1;
  705. }
  706. //产生随机红球
  707. function getRedRandom(k,n){
  708. ary=new Array(n);
  709. for(var i=0;i<n;){
  710. var tmp=Math.floor(Math.random()*(k))+1;
  711. if(checkCF(ary,tmp,i)){
  712. ary[i++]=tmp;
  713. }
  714. }
  715. return ary;
  716. }
  717. //根据过滤设置,生成蓝球号码
  718. function getBlue()
  719. {
  720. var tmp = 0;
  721. if($("#bdm").val()==100)
  722. {
  723. tmp = getBlueRandom();
  724. }
  725. else
  726. {
  727. tmp = $("#bdm").val();
  728. return tmp;
  729. }
  730. var bluedx = $("#bdxb").val();
  731. var bluejo = $("#bjob").val();
  732. var blr = $("#blr").val();
  733. var flag;
  734. flag = checkBlue(tmp,bluedx,bluejo,blr);
  735. for(var i=0;i<1000&&!flag;i++)
  736. {
  737. tmp = getBlueRandom();
  738. flag= checkBlue(tmp,bluedx,bluejo,blr);
  739. }
  740. return tmp;
  741. }
  742. function checkBlue(b,bdx,bjo,blr)
  743. {
  744. var islr = false;
  745. if(blr==2)
  746. islr = true;
  747. var isdx = false;
  748. if(bdx==2)
  749. isdx = true;
  750. var isjo = false;
  751. if(bjo==2)
  752. isjo = true;
  753. if(bdx>0)
  754. {
  755. if(!getDX(b)==isdx)
  756. return false;
  757. }
  758. if(bjo>0)
  759. {
  760. if(!getJO(b)==isjo)
  761. return false;
  762. }
  763. if(blr>0)
  764. {
  765. if(!getLr(b)==islr)
  766. return false;
  767. }
  768. return true;
  769. }
  770. //检测奇偶
  771. function getJO(s){
  772. if(s%2==0){
  773. return true;
  774. }else{
  775. return false;
  776. }
  777. }
  778. //检测大小
  779. function getDX(s){
  780. if(s>=15){
  781. return true;
  782. }else{
  783. return false;
  784. }
  785. }
  786. //检查冷热
  787. function getLr(s)
  788. {
  789. if($.inArray(parseInt(s),bluehot)!=-1)
  790. return false;
  791. else
  792. return true;
  793. }
  794. </script>
  795. }