index.html 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="Access-Control-Allow-Origin" content="*">
  6. <title> </title>
  7. <meta name="viewport" content="width=device-width,initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" />
  8. <meta name="apple-mobile-web-app-capable" content="yes" />
  9. <meta name="full-screen" content="true" />
  10. <meta name="screen-orientation" content="portrait" />
  11. <meta name="x5-fullscreen" content="true" />
  12. <meta name="360-fullscreen" content="true" />
  13. <style>
  14. html, body {
  15. -ms-touch-action: none;
  16. background:transparent;
  17. padding: 0;
  18. border: 0;
  19. margin: 0;
  20. }
  21. input,button,select,textarea{outline:none;background-color: transparent; border: 0;}
  22. *{
  23. -webkit-tap-highlight-color: rgba(0,0,0,0);
  24. -webkit-tap-highlight-color:transparent;
  25. }
  26. img,div{
  27. -webkit-tap-highlight-color: rgba(0,0,0,0);
  28. -webkit-tap-highlight-color:transparent;
  29. -webkit-user-select:none; /*webkit浏览器*/
  30. -moz-user-select:none;/*火狐*/
  31. -ms-user-select:none; /*IE10*/
  32. user-select:none;
  33. }
  34. input{
  35. -webkit-appearance: none;
  36. -webkit-tap-highlight-color: rgba(0,0,0,0);
  37. }
  38. .box{
  39. width: 100%;
  40. height: 100%;
  41. text-align:center;
  42. }
  43. .doScale{
  44. -webkit-animation:zscale 1.2s linear infinite ;
  45. }
  46. @-webkit-keyframes zscale
  47. {
  48. 0%{ transform: scale(1) }
  49. 50%{ transform: scale(1.1) }
  50. 100%{ transform: scale(1) }
  51. }
  52. </style>
  53. </head>
  54. <script src="js/jquery.min.js"></script>
  55. <!--<script src="js/createjs.min.js"></script>-->
  56. <script src="layer/layer.js"></script>
  57. <script src="//res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
  58. <body>
  59. <div id="bgDIV" class="box" style="position:fixed; top: 0;left: 0;width: 100%; ">
  60. <img src="img/aloadingBg.jpg" style=" position: relative; width: 100%; top: 50%; left: 50%; transform: translate(-50%,-50%);">
  61. </div>
  62. <div id="bgDIV2" style="position:fixed; top: 0;left: 0;width: 100%; text-align: center; display: none; ">
  63. <div >
  64. <img src="img/aloading.gif" style=" position: relative; width: 30%; ">
  65. </div>
  66. <div style="margin-top: 4em;">
  67. <img src="img/aloadingTxt.png" style=" position: relative; width: 30%; ">
  68. </div>
  69. </div>
  70. <audio preload="preload" id="wx_call" src="wx.mp3" loop></audio>
  71. <audio preload="preload" id="wx_sound" src="" ></audio>
  72. <div style="margin: auto;width: 100%;height: 100%;" class="egret-player"
  73. data-entry-class="Main"
  74. data-orientation="portrait"
  75. data-scale-mode="fixedWidth"
  76. data-frame-rate="60"
  77. data-content-width="750"
  78. data-content-height="1600"
  79. data-multi-fingered="2"
  80. data-show-fps="false" data-show-log="false"
  81. data-show-fps-style="x:0,y:0,size:12,textColor:0xffffff,bgAlpha:0.9">
  82. </div>
  83. <div id="tipDIV" class="box" style="position:fixed; top: 0;left: 0;width: 100%; display: none; ">
  84. <img id="tipImg" src="" style=" position: relative; width: 100%; top: 50%; left: 50%; transform: translate(-50%,-50%);">
  85. <img id="sendWeiboBtn" src="img/shareBtn.gif" style="position: absolute; top:50%; left: 25%; width: 50%; display: none" >
  86. <!-- 新增 ==============-->
  87. <img id="jiangImg" src="resource/assets/homePrizeBtn.png" style="position: fixed; right: 1em;top: 3em; width: 15%;" >
  88. <img id="rankImg" src="img/rankBtn.png" style="position: fixed; right: 1em;top: 7em; width: 15%;" >
  89. <!-- 新增 0802 ==============-->
  90. <img id="bangImg" src="img/jiangBtn.png" style="position: fixed; right: 1em;top: 12em; width: 15%;" >
  91. </div>
  92. <div id="canvasDIV" style=" vertical-align: middle; text-align: center; position: absolute; width: 100%; height: 100%; top:0px;left:0px; display: none; ">
  93. <canvas id="canvas" style=" margin-top: 30% " width="750" height="1465" ></canvas>
  94. </div>
  95. <div id="imgDIV" style=" opacity: 0.01; background-color: #FFFFFF; text-align: center; vertical-align: middle; position: absolute; width: 100%; height: 70%; top:0px; left:0px; display: none">
  96. <img id="theImg" style="margin-top: 0% ; width:100%; " >
  97. </div>
  98. <div id="btnsDIV" style="position: absolute; width: 100%; text-align: center; display:none ; ">
  99. <div id="shareBtn" style=" width: 40%; margin-right: 0.5em; display: inline-block">
  100. <img src="img/shareBtn.gif" style="width: 100%">
  101. </div>
  102. <div id="linkBtn" style="width: 33%; margin-left: 0.5em; display: inline-block;">
  103. <img src="img/linkBtn.png" style="width: 100%">
  104. </div>
  105. </div>
  106. <div style="position: fixed; left: 0px; top: 0px; width: 10% ; margin-top: 15px ;margin-left: 90% ; z-index: 999 ; display: block; ">
  107. <img id="soundBtn" src="bm_1.gif" style="width: 70%">
  108. </div>
  109. <script>
  110. var loadScript = function (list, callback) {
  111. var loaded = 0;
  112. var loadNext = function () {
  113. loadSingleScript(list[loaded], function () {
  114. loaded++;
  115. if (loaded >= list.length) {
  116. callback();
  117. }
  118. else {
  119. loadNext();
  120. }
  121. })
  122. };
  123. loadNext();
  124. };
  125. var loadSingleScript = function (src, callback) {
  126. var s = document.createElement('script');
  127. s.async = false;
  128. s.src = src;
  129. s.addEventListener('load', function () {
  130. s.parentNode.removeChild(s);
  131. s.removeEventListener('load', arguments.callee, false);
  132. callback();
  133. }, false);
  134. document.body.appendChild(s);
  135. };
  136. var data = `{ "initial": [ "js/all.min.js" ],
  137. "game": [ "js/default.thm.js?v=12" , "js/main.min.js?v=12" ]
  138. }`;
  139. var manifest = JSON.parse(data);
  140. var list = manifest.initial.concat(manifest.game);
  141. loadScript(list, function () {
  142. var theRenderMode = "webgl";
  143. egret.runEgret({ renderMode: theRenderMode , audioType: 0, calculateCanvasScaleFactor:function(context) {
  144. var backingStore = context.backingStorePixelRatio ||
  145. context.webkitBackingStorePixelRatio ||
  146. context.mozBackingStorePixelRatio ||
  147. context.msBackingStorePixelRatio ||
  148. context.oBackingStorePixelRatio ||
  149. context.backingStorePixelRatio || 1;
  150. return (window.devicePixelRatio || 1) / backingStore;
  151. }});
  152. egret.ImageLoader.crossOrigin = "anonymous";
  153. });
  154. </script>
  155. <script>
  156. function getQueryString(name) {
  157. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
  158. var r = window.location.search.substr(1).match(reg);
  159. if (r != null) {
  160. return (r[2]);
  161. } else {
  162. return null;
  163. }
  164. }
  165. </script>
  166. <script src="js/eruda.min.js"></script>
  167. <script> if(getQueryString('dbg')==1){ eruda.init(); } </script>
  168. <script>
  169. // 获取参数
  170. function getPara(_key) {
  171. var reg = new RegExp("(^|&)" + _key + "=([^&]*)(&|$)");
  172. var r = window.location.search.substr(1).match(reg);
  173. if (r != null) return unescape(r[2]);
  174. return null;
  175. }
  176. //获取cookie
  177. function getCookie(cname) {
  178. var name = cname + "=";
  179. var ca = document.cookie.split(';');
  180. for (var i = 0; i < ca.length; i++) {
  181. var c = ca[i].trim();
  182. if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
  183. }
  184. return "";
  185. }
  186. // 微博端判断
  187. isWeibo = '<?php echo $isWeibo; ?>';
  188. mock = '<?php echo $mock; ?>';
  189. console.log(isWeibo);
  190. console.log('mock = ' + mock);
  191. function onOpen(url) {
  192. console.log('-----onOpen-------')
  193. let scheme;
  194. if (!url) {
  195. url = location.href; // 要打开的 H5 页面的地址
  196. scheme = `sinaweibo://browser?url=${encodeURIComponent(url)}`;
  197. } else {
  198. if (url.search('http') != -1) {
  199. scheme = `sinaweibo://browser?url=${encodeURIComponent(url)}`;
  200. } else {
  201. scheme = url;
  202. }
  203. }
  204. console.log('打开链接:', scheme);
  205. if (isWeibo == 0) {
  206. // 非微博
  207. var u = `https://m.weibo.cn/feature/openapp?scheme=${encodeURIComponent(scheme)}`;
  208. console.log('u = ' + u )
  209. // window.location.href = u;
  210. setTimeout(function(){
  211. window.location.href = u;
  212. } , 300 )
  213. }else{
  214. // 微博
  215. console.log('微博环境')
  216. }
  217. }
  218. if (mock == '0') {
  219. if (isWeibo != '1') {
  220. showMessage('请使用微博客户端打开');
  221. onOpen();
  222. }else{
  223. console.log('isweibo......')
  224. }
  225. }else{
  226. if (isWeibo != '1') {
  227. showMessage('请使用微博客户端打开');
  228. onOpen();
  229. }
  230. }
  231. console.log("isWeibo = " + isWeibo)
  232. isLogin = '<?php echo $isLogin; ?>';
  233. // uid
  234. if (isLogin == '0') {
  235. console.log('noLogin.....')
  236. noLogin();
  237. }
  238. //未登录状态下跳转 scheme:
  239. function noLogin() {
  240. window.location.href = `sinaweibo://login?redirect_scheme=${(encodeURIComponent(location.href))} `;
  241. }
  242. // 关于微博 ======== END
  243. var openid = getQueryString('openid');
  244. // 定义变量
  245. var secNum = 120;
  246. var totalNum = 120;
  247. var stayTime = 1500;
  248. var version = 9;
  249. var isShare = 0;
  250. var theTokenData = '';
  251. var YUMING = '/';
  252. // 添加------------
  253. var isBeginActivity = 1;
  254. var canJump = 1;
  255. // 登录接口
  256. theTokenData = '<?php echo $token; ?>';
  257. playCount = '<?php echo $count; ?>';
  258. isShare = '<?php echo $isShare; ?>';
  259. isBeginActivity = '<?php echo $isBeginActivity; ?>';
  260. user = '<?php echo $user; ?>';
  261. taskData = '<?php echo $task; ?>';
  262. task = ''
  263. if(isBeginActivity == 0){
  264. // 活动结束
  265. $('#shareBtn').hide();
  266. }
  267. function checkLogin(backFun){
  268. console.log("user:")
  269. console.log(user)
  270. console.log("taskData:")
  271. console.log(taskData)
  272. Main.userInfo = JSON.parse( user );
  273. task = JSON.parse( taskData );
  274. if(task.length == 0){
  275. TestPage.getDanNum = 0;
  276. }else{
  277. TestPage.getDanNum = task.number;
  278. }
  279. console.log("Main.userInfo = " )
  280. console.log( Main.userInfo )
  281. // playCount = 1; // Test...........
  282. if(playCount == 3){
  283. // 玩过一次
  284. if( isShare == 0 ){
  285. // 未分享
  286. $('#sendWeiboBtn').show();
  287. $('#tipDIV').show();
  288. $('#tipImg').attr('src' , 'img/tip01.jpg');
  289. }else{
  290. // 已分享
  291. $('#shareBtn').hide();
  292. }
  293. }else if(playCount == 4){
  294. $('#sendWeiboBtn').hide();
  295. $('#tipDIV').show();
  296. $('#tipImg').attr('src' , 'img/tip02.jpg');
  297. setTimeout(function(){
  298. if(canJump == 1){
  299. window.location.href = "http://s.weibo.com/weibo?q=%23%E5%BE%AE%E5%8D%9A%E7%94%B5%E5%BD%B1%E4%B9%8B%E5%A4%9C%23"
  300. }
  301. } , 5000)
  302. }else{
  303. console.log("playCount = " + playCount )
  304. }
  305. backFun();
  306. }
  307. // 校验是否可以参加游戏接口
  308. function checkRole(backFun){
  309. var u = YUMING + 'index/index/checkRole'
  310. var obj = {token:theTokenData};
  311. $.post(u,obj,function(data){
  312. console.log(data)
  313. if(data.code == 0){
  314. // 调用成功
  315. Main.canPlay = data.data.first;
  316. backFun();
  317. }else{
  318. console.log('------ checkRole' + data.message)
  319. }
  320. })
  321. }
  322. // 提交任务接口
  323. function submitTask(timeNum, danNum , backFun){
  324. var u = YUMING + 'index/index/submitTask'
  325. var obj = {token:theTokenData , duration:timeNum , number:danNum };
  326. $.post(u,obj,function(data){
  327. if(window.location.host == 'local.sina.com'){
  328. }
  329. console.log(data)
  330. if(data.code == 0){
  331. // 提交成功
  332. // showMessage("提交成功")
  333. backFun();
  334. }else{
  335. console.log('------ submitTask error' + data.message)
  336. }
  337. })
  338. }
  339. // 提交发送微博接口
  340. function submitShare( ){
  341. var u = YUMING + 'index/index/submitShare'
  342. var obj = { token:theTokenData };
  343. $.post(u,obj,function(data){
  344. if(window.location.host == 'local.sina.com'){
  345. }
  346. console.log(data)
  347. if(data.code == 0){
  348. // 提交成功
  349. showMessage("提交成功")
  350. }else{
  351. console.log('------ submitShare error : ' + data.message)
  352. }
  353. })
  354. }
  355. // 排行分数
  356. function getRankTop( backFun ){
  357. var u = YUMING + 'index/index/topRanking'
  358. var obj = { token:theTokenData };
  359. $.post(u,obj,function(data){
  360. if(data.code == 0){
  361. console.log(data.data)
  362. backFun(data.data); //self ranking
  363. }else{
  364. console.log('------ ranking error :' + data.message)
  365. }
  366. })
  367. }
  368. // 排行最新
  369. function getRankNew( backFun ){
  370. var u = YUMING + 'index/index/newRanking'
  371. var obj = { token:theTokenData };
  372. $.post(u,obj,function(data){
  373. if(data.code == 0){
  374. backFun(data.data); //self ranking
  375. }else{
  376. console.log('------ newRanking error' + data.message)
  377. }
  378. })
  379. }
  380. // 提交领取信息接口
  381. function submitReceive( uName , uTel , uAdd , giftId , typeId , backFun ){
  382. // token 登录凭证 name 姓名、mobile 手机号、address 地址、 giftId 奖品ID、 type 类型:1 中奖 2 排名
  383. var u = YUMING + 'index/index/submitReceive'
  384. var obj = { token:theTokenData , name:uName , mobile:uTel, address:uAdd , giftId:giftId , type:typeId };
  385. $.post(u,obj,function(data){
  386. if(data.code == 0){
  387. backFun(data.data); //self ranking
  388. showMessage('提交成功')
  389. HomePage.self.showPrize();
  390. }else{
  391. console.log('------ submitReceive error' + data.message)
  392. }
  393. })
  394. }
  395. //获取轮播中奖接口
  396. function getRotationAward( backFun ){
  397. var u = YUMING + 'index/index/getRotationAward'
  398. var obj = { token:theTokenData };
  399. $.post(u,obj,function(data){
  400. if(data.code == 0){
  401. backFun(data.data);
  402. // "nickname": "用户7771259896",
  403. // "portrait": "https://tvax1.sinaimg.cn/default/images/default_avatar_female_180.gif?KID=imgbed,tva&Expires=1657047644&ssig=rLOkyZc0Iy",
  404. // "uid": 7771259896,
  405. // "giftName": "奖品A"
  406. }else{
  407. console.log('------ getRotationAward error' + data.message)
  408. }
  409. })
  410. }
  411. // 用户点击查看奖品, 排名中奖接口,前 50
  412. function getRankingWinAward( backFun ){
  413. var u = YUMING + 'index/index/getRankingWinAward'
  414. var obj = { token:theTokenData };
  415. $.post(u,obj,function(data){
  416. if(data.code == 0){
  417. backFun(data.data);
  418. }else{
  419. console.log('------ getRankingWinAward error' + data.message)
  420. }
  421. })
  422. }
  423. // 抽奖接口
  424. function getLuckDraw( backFun ){
  425. var u = YUMING + 'index/index/getLuckDraw'
  426. var obj = { token:theTokenData };
  427. $.post(u,obj,function(data){
  428. if(data.code == 0){
  429. backFun(data.data);
  430. // "isWinAward": 0, // 是否中奖 0 末中奖 1 中奖
  431. // "giftId": 0 // 奖品ID
  432. }else{
  433. console.log('------ newRanking error ' + data.message)
  434. }
  435. })
  436. }
  437. // 中奖记录接口
  438. function getAwardLog( backFun ){
  439. var u = YUMING + 'index/index/getAwardLog'
  440. var obj = { token:theTokenData };
  441. $.post(u,obj,function(data){
  442. if(data.code == 0){
  443. backFun(data.data);
  444. // "giftId": 1,
  445. // "giftName": "投影仪",
  446. // "typeLabel": "抽奖",
  447. // "type": 2,
  448. // "createAt": "22-08-30 01:39:45"
  449. }else{
  450. console.log('------ getAwardLog error ' + data.message)
  451. }
  452. })
  453. }
  454. // 新增-彩蛋 0802
  455. function easterEggDrawList( backFun ){
  456. var u = YUMING + 'index/index/easterEggDrawList'
  457. var obj = { token:theTokenData };
  458. $.post(u,obj,function(data){
  459. if(data.code == 0){
  460. backFun(data.data);
  461. }else{
  462. console.log('------ easterEggDrawList error ' + data.message)
  463. }
  464. })
  465. }
  466. // 新增-榜单 0802
  467. function rankingDrawList( backFun ){
  468. var u = YUMING + 'index/index/rankingDrawList'
  469. var obj = { token:theTokenData };
  470. $.post(u,obj,function(data){
  471. if(data.code == 0){
  472. backFun(data.data);
  473. }else{
  474. console.log('------ rankingDrawList error ' + data.message)
  475. }
  476. })
  477. }
  478. var gameId;
  479. // 开始游戏
  480. function startGame( ){
  481. var u = YUMING + 'index/index/startGame'
  482. var obj = { token:theTokenData };
  483. $.post(u,obj,function(data){
  484. console.log(data)
  485. gameId = data.data.gameId;
  486. })
  487. }
  488. // 结束游戏
  489. function endGame( ){
  490. var u = YUMING + 'index/index/endGame'
  491. var obj = { token:theTokenData , gameId:gameId };
  492. $.post(u,obj,function(data){
  493. console.log(data)
  494. })
  495. }
  496. // 提交彩蛋
  497. function submitEasterEgg( eggIndex ){
  498. var u = YUMING + 'index/index/submitEasterEgg'
  499. var obj = { token:theTokenData , gameId:gameId, easterEgg:eggIndex };
  500. $.post(u,obj,function(data){
  501. console.log(data)
  502. })
  503. }
  504. function showHaibao(){
  505. $('#haibaoDIV').show();
  506. }
  507. function isWeiXin() {
  508. var ua = window.navigator.userAgent.toLowerCase();
  509. if (ua.match(/MicroMessenger/i) == 'micromessenger') {
  510. return true;
  511. } else {
  512. return false;
  513. }
  514. }
  515. var isInWx = isWeiXin();
  516. console.log('isInWx = ' + isInWx)
  517. function setDivY(div, n) {
  518. var yy = n / 750 * window.innerWidth;
  519. document.getElementById(div).style.top = yy + "px";
  520. }
  521. function showMessage(str){
  522. layer.msg( str ,{ time: 1500 }, function(){
  523. });
  524. }
  525. function hideImgDIV(){
  526. $('#btnsDIV').hide();
  527. document.getElementById("imgDIV").style.display = "none";
  528. document.getElementById('theImg').src = '';
  529. }
  530. function showBtnDIV(){
  531. setDivY('btnsDIV' , 1330 + Main.hh)
  532. $('#btnsDIV').show();
  533. }
  534. function hideBtnDIV(){
  535. $('#imgDIV').hide();
  536. $('#btnsDIV').hide();
  537. }
  538. function showBtnAndImg(){
  539. $('#imgDIV').show();
  540. $('#btnsDIV').show();
  541. }
  542. function makeWeiboSend(){
  543. var cdata = '';
  544. if(TestPage.getDanNum <= 5){
  545. cdata = `#微博电影之夜# 沉浸式找电影,#解锁你的电影彩蛋# 好礼纷享不停!我在微博电影之城找到${TestPage.getDanNum}枚电影彩蛋,取得【实习探员】称号,一起努力来探索https://ac.movie.weibo.com/video 电影的秘密!`
  546. }else if(TestPage.getDanNum <= 10){
  547. cdata = `#微博电影之夜# 热爱电影,不止于看~我在微博电影之城发现${TestPage.getDanNum}枚电影彩蛋,成功晋升【光影常客】和我一起打卡 https://ac.movie.weibo.com/video #解锁你的电影彩蛋# 赢惊喜周边~`
  548. }else if(TestPage.getDanNum <= 14){
  549. cdata = `#微博电影之夜# 头号影迷征集中~我在微博电影之城找到${TestPage.getDanNum}枚电影彩蛋被认证为【电影发烧友】入口在此,速来挑战#解锁你的电影彩蛋# https://ac.movie.weibo.com/video赢取惊喜周边~`
  550. }else{
  551. cdata = `一起来#微博电影之夜# 测测你的影迷DNA吧:https://ac.movie.weibo.com/video 顺道#解锁你的电影彩蛋# 我在微博电影之城集齐全部15枚电影彩蛋。喜提【一代阅片宗师】称号期待大奖降临~`
  552. }
  553. cdata = encodeURIComponent(cdata)
  554. var sendArr = ['sinaweibo://sendweibo?content='+cdata+'&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h4b2gm1vyaj60kg0w2tfe02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h4b2gm1vyaj60kg0w2tfe02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h4b2gm1vyaj60kg0w2tfe02%22%7D%5D%0A',
  555. 'sinaweibo://sendweibo?content='+cdata+'&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h4b2nj39aij60kg0w2gt002.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h4b2nj39aij60kg0w2gt002.jpg%22%2C%22pid%22%3A%22002ckVKbly8h4b2nj39aij60kg0w2gt002%22%7D%5D%0A',
  556. 'sinaweibo://sendweibo?content='+cdata+'&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h4b2zwhn8oj60kg0w2n4j02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h4b2zwhn8oj60kg0w2n4j02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h4b2zwhn8oj60kg0w2n4j02%22%7D%5D%0A',
  557. 'sinaweibo://sendweibo?content='+cdata+'&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h4b2zx23kfj60kg0w244x02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h4b2zx23kfj60kg0w244x02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h4b2zx23kfj60kg0w244x02%22%7D%5D%0A%0A',
  558. 'sinaweibo://sendweibo?content='+cdata+'&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h4b2zxj7cxj60kg0w27bg02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h4b2zxj7cxj60kg0w27bg02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h4b2zxj7cxj60kg0w27bg02%22%7D%5D%0A%0A%0A',
  559. 'sinaweibo://sendweibo?content='+cdata+'&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h4b2zxe0ugj60kg0w27ax02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h4b2zxe0ugj60kg0w27ax02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h4b2zxe0ugj60kg0w27ax02%22%7D%5D%0A%0A',
  560. 'sinaweibo://sendweibo?content='+cdata+'&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h4b2zxo9s9j60kg0w2wli02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h4b2zxo9s9j60kg0w2wli02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h4b2zxo9s9j60kg0w2wli02%22%7D%5D%0A%0A',
  561. 'sinaweibo://sendweibo?content='+cdata+'&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h4b3r58r48j60kg0w2gsi02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h4b3r58r48j60kg0w2gsi02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h4b3r58r48j60kg0w2gsi02%22%7D%5D%0A',
  562. 'sinaweibo://sendweibo?content='+cdata+'&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h4b3r5zcewj60kg0w210b02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h4b3r5zcewj60kg0w210b02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h4b3r5zcewj60kg0w210b02%22%7D%5D',
  563. 'sinaweibo://sendweibo?content='+cdata+'&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h4b3r63qcej60kg0w2jyf02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h4b3r63qcej60kg0w2jyf02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h4b3r63qcej60kg0w2jyf02%22%7D%5D',
  564. 'sinaweibo://sendweibo?content='+cdata+'&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h4b3r7g3wkj60kg0w2wky02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h4b3r7g3wkj60kg0w2wky02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h4b3r7g3wkj60kg0w2wky02%22%7D%5D',
  565. 'sinaweibo://sendweibo?content='+cdata+'&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h4b3r6tikej60kg0w2gsn02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h4b3r6tikej60kg0w2gsn02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h4b3r6tikej60kg0w2gsn02%22%7D%5D',
  566. 'sinaweibo://sendweibo?content='+cdata+'&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h4b3r74bi4j60kg0w2q9r02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h4b3r74bi4j60kg0w2q9r02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h4b3r74bi4j60kg0w2q9r02%22%7D%5D',
  567. 'sinaweibo://sendweibo?content='+cdata+'&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h4b3r7k3rkj60kg0w2gt002.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h4b3r7k3rkj60kg0w2gt002.jpg%22%2C%22pid%22%3A%22002ckVKbly8h4b3r7k3rkj60kg0w2gt002%22%7D%5D',
  568. 'sinaweibo://sendweibo?content='+cdata+'&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h4b42a9wfsj60kg0w27bu02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h4b42a9wfsj60kg0w27bu02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h4b42a9wfsj60kg0w27bu02%22%7D%5D',
  569. 'sinaweibo://sendweibo?content='+cdata+'&pics=%5B%7B%22thumbnail%22%3A%22https%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2F002ckVKbly8h4b42ancllj60kg0w2gss02.jpg%22%2C%22original%22%3A%22https%3A%2F%2Fwx4.sinaimg.cn%2Flarge%2F002ckVKbly8h4b42ancllj60kg0w2gss02.jpg%22%2C%22pid%22%3A%22002ckVKbly8h4b42ancllj60kg0w2gss02%22%7D%5D'];
  570. var u = sendArr[ TestPage.getDanNum ]
  571. window.location.href = u;
  572. }
  573. $('#sendWeiboBtn').click(function(){
  574. submitShare();
  575. setTimeout(function(){
  576. makeWeiboSend()
  577. $('#tipDIV').hide();
  578. } , 200)
  579. })
  580. // 新增---------------
  581. $('#jiangImg').click(function(){
  582. canJump = 0;
  583. getAwardLog(function(obj){
  584. console.log(obj);
  585. if(obj.length > 0){
  586. HomePage.self.showTipImg();
  587. HomePage.self.showPrize();
  588. $('#tipDIV').hide();
  589. }else{
  590. showMessage('暂时还没有获奖哦')
  591. }
  592. }.bind(this))
  593. })
  594. function showTipDIV(){
  595. $('#tipDIV').show();
  596. }
  597. $('#shareBtn').click(function(){
  598. submitShare();
  599. if(window.location.host == 'local.sina.com'){
  600. }else{
  601. setTimeout(function(){
  602. makeWeiboSend()
  603. } , 200)
  604. }
  605. if(isShare == 0){
  606. isShare = 1;
  607. hideImgDIV();
  608. $('#shareBtn').hide();
  609. MainGame.self.createTestPage();
  610. MainGame.self.goBigMap();
  611. setTimeout(function(){
  612. MainGame.self.doRemoveEndPage();
  613. } , 500)
  614. }
  615. })
  616. // 新增 0725---------
  617. $('#rankImg').click(function(){
  618. canJump = 0;
  619. $('#tipDIV').hide();
  620. hideBtnDIV();
  621. MainGame.self.showRankPage();
  622. RankPage.self.showTipImg();
  623. })
  624. // 新增 0802---------
  625. $('#bangImg').click(function(){
  626. canJump = 0;
  627. $('#tipDIV').hide();
  628. hideBtnDIV();
  629. MainGame.self.showRankEndPage();
  630. RankEndPage.self.showTipImg();
  631. })
  632. $('#linkBtn').click(function(){
  633. hideBtnDIV();
  634. MainGame.self.showRankPage();
  635. })
  636. function showGIF(){
  637. setDivY('bgDIV2' , 590 + Main.hh)
  638. $('#bgDIV').show();
  639. $('#bgDIV2').show();
  640. }
  641. function hideGIF(){
  642. $('#bgDIV').hide();
  643. $('#bgDIV2').hide();
  644. }
  645. $("input,select").blur(function(){
  646. setTimeout(function(){
  647. var scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0;
  648. window.scrollTo(0, Math.max(scrollHeight - 1, 0));
  649. },100);
  650. });
  651. </script>
  652. <!--音频控制-->
  653. <script>
  654. document.addEventListener("WeixinJSBridgeReady", function () {
  655. document.getElementById("wx_call").play();
  656. }, false);
  657. function playBgMusic(){
  658. document.getElementById("wx_call").play();
  659. }
  660. function playSound(str){
  661. document.getElementById(str).play();
  662. }
  663. function pauseSound(str){
  664. document.getElementById(str).pause();
  665. }
  666. //--------处理音频
  667. window.play_sound = 1;
  668. function auPlay(){
  669. console.log(" auPlay ");
  670. document.getElementById('wx_call').play();
  671. $('#soundBtn').attr('src' , 'bm_1.gif')
  672. }
  673. function auPause(){
  674. console.log(" auPause ");
  675. document.getElementById('wx_call').pause();
  676. $('#soundBtn').attr('src' , 'bm_0.png')
  677. }
  678. var angle = 0;
  679. var canZhuan = true;
  680. // setInterval(function(){
  681. // if(canZhuan){
  682. // angle +=3;
  683. // $('#soundBtn').rotate(angle);
  684. // }
  685. // }, 30);
  686. $("#soundBtn").click(function(){
  687. if(play_sound == 0){play_sound = 1;auPlay();}
  688. else{play_sound = 0; auPause();}
  689. canZhuan = !canZhuan;
  690. });
  691. </script>
  692. <!--生成海报-->
  693. <script>
  694. function makeDivImg(base64){
  695. // console.log(base64);
  696. //------------------------ Canvas
  697. var canvas = document.getElementById('canvas');
  698. var context = canvas.getContext('2d');
  699. context.fillStyle="#ffffff";
  700. context.fillRect(0,0,canvas.width, canvas.height);
  701. var img = new Image();
  702. img.onload = function() {
  703. context.drawImage(this, 0, 0, canvas.width*1, canvas.height*1);
  704. // setDivY('btnsDIV', 1200+Main.hh);
  705. // document.getElementById("btnsDIV").style.display = "";
  706. document.getElementById("imgDIV").style.display = "";
  707. document.getElementById('theImg').src = base64;
  708. showBtnDIV();
  709. EndPage.self.makeImgComplete();
  710. // EndPage.endQr.visible = false;
  711. };
  712. img.src = ""+base64;
  713. }
  714. </script>
  715. <script>
  716. var _hmt = _hmt || [];
  717. (function() {
  718. var hm = document.createElement("script");
  719. hm.src = "https://hm.baidu.com/hm.js?6ce0a606815de6165a7d60a0d5e364d9";
  720. var s = document.getElementsByTagName("script")[0];
  721. s.parentNode.insertBefore(hm, s);
  722. })();
  723. </script>
  724. <script charset="UTF-8" id="LA_COLLECT" src="//sdk.51.la/js-sdk-pro.min.js"></script>
  725. <script>LA.init({id: "JlKtuj69pWUP1HoN",ck: "JlKtuj69pWUP1HoN"})</script>
  726. </body>
  727. </html>