var player = null; $(function(){ // 直播 livePlay(); // 点播 playered(); xjhjobList(xjhid,1,1); $('#send_content').keyup(function(event){ if(event.keyCode ==13){ send(); } }); $(document).on('click', function (e) { if($('#pagehtml').css('display')!='none'){ $('#pagehtml').hide(); } }); }); layui.use(['carousel'], function() {//layui 轮播 test1 test2 var carousel = layui.carousel; carousel.render({ elem: '#test1', width: '880px', height: '495px', indicator: 'none' }); carousel.render({ elem: '#test2', width: '880px', height: '495px', indicator: 'none' }); }); if(livestatus == 1){ var serverTime = new Date().getTime(), djsTimer = null; // 监测浏览器息屏和可见 var hiddenProperty = 'hidden' in document ? 'hidden' : 'webkitHidden' in document ? 'webkitHidden' : 'mozHidden' in document ? 'mozHidden' : null; // 不同浏览器的事件名 var visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange'); var onVisibilityChange = function(){ var nowTime = new Date().getTime(); if(!document[hiddenProperty]){ if(serverTime > 0 && (nowTime - serverTime > 60000)){ clearTimeout(djsTimer); serverTime = nowTime; liveUtil(); } }else{ serverTime = nowTime; } } document.addEventListener(visibilityChangeEvent, onVisibilityChange); // 处理倒计时 liveUtil(); } function liveUtil(){ layui.use('util', function() { var util = layui.util; var stime = $("#live_stime").val(); var endTime = parseInt(stime) * 1000; if (serverTime < endTime) { util.countdown(endTime, serverTime, function(date, serverTime, timer) { djsTimer = timer; var str = "" + date[0] + " 天 " + date[1] + " 时 " + date[2] + " 分 " + date[3] + " 秒"; layui.$('#countdown').html(str); if(date[0]==0 && date[1]==0 && date[2]==0 && date[3]==0){ $('.xjhwks_tip').hide(); $(".xjh_show_spbg").hide(); $('#waitshow').hide(); $('.xjh_show_eye').show(); //倒计时结束 clearTimeout(timer); if(!document.getElementById('live_video')){ $('#livebody').append('
'); getXjhlive(); } } }); $('.xjhwks_tip').show(); }else{ $('.xjhwks_tip').hide(); $(".xjh_show_spbg").hide(); getXjhlive(); } }); } function pageHtmlShow(){ event.stopPropagation(); $('#pagehtml').toggle(); } function toxjPages(page){ if(page==1){ xjhjobList(xjhid,1,1); }else{ xjhjobList(xjhid,parseInt(page-1),2); } } var tcsetval, tcsetwout; function subxjh(id,uid){ if(uid){ $.post('index.php?m=xjhlive&c=xjhSubcribe', { xjhid: id }, function(data) { var res = eval('(' + data + ')'); if (res.error == 9) { if(res.wxshow){ // 未绑定微信的,提示绑定微信 layer.msg('恭喜您预约成功', 2, 9, function() { $.layer({ type: 1, title: '绑定微信', border: [10, 0.3, '#000', true], area: ['340px', 'auto'], page: { dom: "#wxcontent" }, close: function() { clearInterval(tcsetval); window.location.reload(); } }); }); tcwxlogincode(); }else{ layer.msg("恭喜您预约成功", 2, 9, function() { window.location.reload(); }); } }else if(res.error == 8){ layer.msg("请登录个人用户", 2, 8); }else if(res.error == 7){ layer.msg("您已预约,请勿重复预约", 2, 8); }else { layer.msg("数据异常请重试", 2, 8); } }); }else{ showlogin(); } } function tcwxlogincode(){ $.post(getwxurl, { t: 1 }, function(wdata) { if (wdata == 0) { $('#wx_login_qrcode_spview').html('二维码获取失败..'); } else { $('#wx_login_qrcode_spview').html('