Date.prototype.format = function(fmt) { var o = { "M+" : this.getMonth()+1, //鏈堜唤 "d+" : this.getDate(), //鏃 "h+" : this.getHours(), //灏忔椂 "m+" : this.getMinutes(), //鍒 "s+" : this.getSeconds(), //绉 "q+" : Math.floor((this.getMonth()+3)/3), //瀛e害 "S" : this.getMilliseconds() //姣 }; if(/(y+)/.test(fmt)) { fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); } for(var k in o) { if(new RegExp("("+ k +")").test(fmt)){ fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length))); } } return fmt; } var RUN = { //鎻愮ず杩欎釜宸ョ▼閲岋紝浣跨敤鐨勬彃浠朵互鍙婄増鏈彿 version:function(){ console.info('鏈琷s鍖呭寘鎷細jquery3.5.1,jquery cookie,modernizr 3.3.1,swiper4.5.1,jplayer2.6,涓嶆敮鎸両E8鍙婂叾涓€涓?); }, //鍒ゆ柇杩欎釜椤圭洰绔嬪IE鐨勬敮鎸佹儏鍐碉紝涓昏鏄寚IE8鍙婂叾浠ヤ笅鐗堟湰锛屽IE鐗堟湰鍋氫綆鐗堟湰澶勭悊锛屼笉鍐嶅吋瀹癸紝杩斿洖boolean IEVersion:function(){ var userAgent = navigator.userAgent; //鍙栧緱娴忚鍣ㄧ殑userAgent瀛楃涓 var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //鍒ゆ柇鏄惁IE<11娴忚鍣 var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //鍒ゆ柇鏄惁IE鐨凟dge娴忚鍣 var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1; if (isIE) { var reIE = new RegExp("MSIE (\\d+\\.\\d+);"); reIE.test(userAgent); var fIEVersion = parseFloat(RegExp["$1"]); if (fIEVersion == 7) { return 7; } else if (fIEVersion == 8) { return 8; } else if (fIEVersion == 9) { return 9; } else if (fIEVersion == 10) { return 10; } else { return 6; //IE鐗堟湰<=7 } } else if (isEdge) { return 'edge'; //edge } else if (isIE11) { return 11; //IE11 } else { return -1; //涓嶆槸ie娴忚鍣 } }, sureIsIEAndLower8:function() { var version = RUN.IEVersion(); if (-1 == version) { return true; } else if (8 < version || "edge" == version) { return true; }else{ return false } }, isMobile:function(){ var userAgentInfo = navigator.userAgent,Agents = ["Android", "iPhone","SymbianOS", "Windows Phone","iPad", "iPod"],flag = false; for (var v = 0; v < Agents.length; v++) { if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = true; break; } } return flag; }, getArg:function(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.hash.substr(1).match(reg); if(r!=null)return unescape(r[2]); return null; }, changeURLPar:function(destiny, par, par_value) { var pattern = par + '=([^&]*)'; var replaceText = par + '=' + par_value; if (destiny.match(pattern)) { var tmp = '/\\' + par + '=[^&]*/'; tmp = destiny.replace(eval(tmp), replaceText); return (tmp); } else { if (destiny.match('[\?]')) { return destiny + '&' + replaceText; } else { return destiny + '?' + replaceText; } } return destiny + '\n' + par + '\n' + par_value; }, adaptive:function(){ //绉诲姩绔€傞厤 window['adaptive'].desinWidth = 750; window['adaptive'].baseFont = 28; window['adaptive'].setRemCallback = function() {} window['adaptive'].init(); }, singVideo:function(dom,data,size){ //鍗曚釜瑙嗛鎾斁鍣紝鍙噸澶嶈皟鐢 if(data.poster==""||data.poster==null||data.poster=='undefined'){ data.poster='https://crculture.crc.com.cn//assets/images/video-def.jpg'; } if(RUN.isMobile()){ // RUN.adaptive(); size.width = '100%'; size.height = (size.height/100-0.25)+'rem'; var singleVideo = dom.jPlayer({ ready: function () { $(this).jPlayer("setMedia", data); $(this).find("video").attr({ "x5-playsinline":"true", "x-webkit-airplay":"allow", "playsinline":"", "controls":false }); }, play:function(event){ $(this).find("video").attr({ "controls":true }); }, swfPath: "../../dist/jplayer", supplied: "webmv, ogv, m4v", size: { width: size.width, height: size.height, cssClass: size.cls }, fullWindow:false, noFullWindow:{ android_phone: /android.*?mobile/, iphone: /iphone/, }, nativeVideoControls:{ all: /./ }, preload:'auto', useStateClassSkin: true, autoBlur: true, smoothPlayBar: true, keyEnabled: true, remainingDuration: false, toggleDuration: true }); } else{ size.width +='px'; size.height +='px'; var singleVideo = dom.jPlayer({ ready: function () { $(this).jPlayer("setMedia", data); dom.parent().find(".jp-mute").on("mouseover",function(){ var that = $(this); $(this).prev().css({ 'visibility': 'visible', }); $(this).parent().addClass("jp-volume-controls-sel"); $(this).parent().off().mouseleave(function(){ $(this).removeClass("jp-volume-controls-sel"); that.prev().css({ 'visibility': 'hidden', }); }); });; }, swfPath: "../../dist/jplayer", supplied: "webmv, ogv, m4v", size: { width: size.width, height: size.height, cssClass: size.cls }, useStateClassSkin: true, autoBlur: true, smoothPlayBar: true, keyEnabled: true, remainingDuration: false, toggleDuration: true }); } }, videoOpen:function(dom,data,size){ if(data.poster==""||data.poster==null||data.poster=='undefined'){ data.poster='https://crculture.crc.com.cn//assets/images/video-def.jpg'; } var html = '
'+ '
'; dom.off().on("click",function(){ $('#jp_container_'+ dom.attr("data-id")).remove(); $("body").append(html); $(".jp-mask,.jp-close").off().on("click",function(){ $('#jp_container_'+ dom.attr("data-id")).remove(); $('.jp-mask').remove(); }); var singleVideo = $('#jquery_jplayer_'+ dom.attr("data-id")).jPlayer({ ready: function () { $(this).jPlayer("setMedia", data); $('#jp_container_'+ dom.attr("data-id")).parent().find(".jp-mute").on("mouseover",function(){ var that = $(this); $(this).prev().css({ 'visibility': 'visible', }); $(this).parent().addClass("jp-volume-controls-sel"); $(this).parent().off().mouseleave(function(){ $(this).removeClass("jp-volume-controls-sel"); that.prev().css({ 'visibility': 'hidden', }); }); });; }, swfPath: "../../dist/jplayer", supplied: "webmv, ogv, m4v", size: { width: size.width, height: size.height, cssClass: size.cls }, useStateClassSkin: true, autoBlur: true, smoothPlayBar: true, keyEnabled: true, remainingDuration: false, toggleDuration: true }); }); }, isInArray:function(arr,el){ if(!!el){ for(var i = 0; i < arr.length; i++){ if(el === arr[i]){ return true; } } return false; } } }