function getUrlParam(name){ //鑾峰彇娴忚鍣╱rl鍙傛暟 渚嬪 uid=ab 锛岃幏鍙栨柟寮廹etUrlParam("uid") 鑾峰彇缁撴灉 ab var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r!=null) return unescape(r[2]); return null; } function trackEvent(category,action,label) { //璺熻釜浜嬩欢 //_hmt.push(['_trackEvent', category, action,label]); //ga('send', 'event', category,action, label); } function _initArray(){ if (!Array.prototype.indexOf) { Array.prototype.indexOf = function(elt /*, from*/) { var len = this.length >>> 0; var from = Number(arguments[1]) || 0; from = (from < 0) ? Math.ceil(from) : Math.floor(from); if (from < 0) from += len; for (; from < len; from++) { if (from in this && this[from] === elt) return from; } return -1; }; } } _initArray(); //============================================================= function percent(obj,str){ var objAttr = strToJson(str); if(objAttr.w){ obj.css({"width":objAttr.w*b+"px"}); } if(objAttr.h){ obj.css({"height":objAttr.h*b+"px"}); } if(objAttr.f){ obj.css({"font-size":objAttr.f*b+"px"}); } if(objAttr.lh){ obj.css({"line-height":objAttr.lh*b+"px"}); } if(objAttr.blw){ obj.css({"border-left-width":objAttr.blw*b+"px"}); } if(objAttr.brw){ obj.css({"border-right-width":objAttr.brw*b+"px"}); } if(objAttr.btw){ obj.css({"border-top-width":objAttr.btw*b+"px"}); } if(objAttr.bbw){ obj.css({"border-bottom-width":objAttr.bbw*b+"px"}); } if(objAttr.t){ obj.css({"top":objAttr.t*b+"px"}); } if(objAttr.l){ obj.css({"left":objAttr.l*b+"px"}); } if(objAttr.r){ obj.css({"right":objAttr.r*b+"px"}); } if(objAttr.b){ obj.css({"bottom":objAttr.b*b+"px"}); } if(objAttr.mt){ obj.css({"margin-top":objAttr.mt*b+"px"}); } if(objAttr.ml){ obj.css({"margin-left":objAttr.ml*b+"px"}); } if(objAttr.mb){ obj.css({"margin-bottom":objAttr.mb*b+"px"}); } if(objAttr.mr){ obj.css({"margin-right":objAttr.mr*b+"px"}); } if(objAttr.pt){ obj.css({"padding-top":objAttr.pt*b+"px"}); } if(objAttr.pl){ obj.css({"padding-left":objAttr.pl*b+"px"}); } if(objAttr.pb){ obj.css({"padding-bottom":objAttr.pb*b+"px"}); } if(objAttr.pr){ obj.css({"padding-right":objAttr.pr*b+"px"}); } if(objAttr.br){ obj.css({"-moz-border-radius":objAttr.br*b+"px","-webkit-border-radius":objAttr.br*b+"px"}); } if(objAttr.maxH){ obj.css({"max-height":objAttr.maxH*b+"px"}); } }; function resizeElements(_obj){ $(_obj).find('*[percent]').filter('[percent!=""]').each(function(index) { percent($(this),$(this).attr('percent')); percent($(_obj),$(_obj).attr('percent')); }); } function strToJson(str){ var json = eval('(' + str + ')'); return json; } //========== rollTool 婊氬姩 ========== //rollToolTransverse("#hpBox #box1 .hpItems","#hpBox #box1 .hpitem",4,230,"#hpBox #box1 .prevArrow","#hpBox #box1 .nextArrow",true,3000); //rollToolTransverse("鍒楄〃鍏冪礌瀹瑰櫒","鍏冪礌","鏄剧ず鏁伴噺","鍗曚綅绉诲姩闂撮殧璺濈","涓婁竴涓寜閽?,"涓嬩竴涓寜閽?,"鏄惁鑷姩婊氬姩 true/false","鍗曚綅绉诲姩闂撮殧鏃堕棿 姣") 妯悜 function rollToolTransverse(_content,_item,_showCount,_gapDist,_prevBtn,_nextBtn,_auto,_delay,_speed){ var _totalNum=$(_item).length; var _maxIndex=$(_item).length-_showCount; var _currentIndex=0; var _gapDist=_gapDist; var _timer; var _delay; var _speedNum=600; if(_delay==null){ _delay=3000; } else{ _delay=_delay; } if(_speed!=null){ _speedNum=_speed; } $(_content).css({"width":_totalNum*_gapDist}); $(_prevBtn).click(function(){ _prev(); }); $(_nextBtn).click(function(){ _next(); }); function _prev(){ if(_currentIndex>0){ _currentIndex-=1; _moveContent(); }else{ _currentIndex=_totalNum-_showCount; _moveContent(); } } function _next(){ if(_currentIndex<_totalNum-_showCount){ _currentIndex+=1; _moveContent(); } else{ _currentIndex=0; _moveContent(); } } function _moveContent(){ $(_content).stop().animate({"margin-left":-(_gapDist*_currentIndex)},{queue:false,duration:_speedNum}); } if(_auto){ _timer=setInterval(_next,_delay); $(_prevBtn).hover(function(){ clearInterval(_timer); },function(){ _timer=setInterval(_next,_delay); }); $(_nextBtn).hover(function(){ clearInterval(_timer); },function(){ _timer=setInterval(_next,_delay); }); $(_item).hover(function(){ clearInterval(_timer); },function(){ _timer=setInterval(_next,_delay); }); } } //rollToolVertical("#hpBox #box1 .hpItems","#hpBox #box1 .hpitem",4,230,"#hpBox #box1 .prevArrow","#hpBox #box1 .nextArrow",true,3000); //rollToolVertical("鍒楄〃鍏冪礌瀹瑰櫒","鍏冪礌","鏄剧ず鏁伴噺","鍗曚綅绉诲姩闂撮殧璺濈","涓婁竴涓寜閽?,"涓嬩竴涓寜閽?,"鏄惁鑷姩婊氬姩 true/false","鍗曚綅绉诲姩闂撮殧鏃堕棿 姣") 绾靛悜 function rollToolVertical(_content,_item,_showCount,_gapDist,_prevBtn,_nextBtn,_auto,_delay,_speed){ var _totalNum=$(_item).length; var _maxIndex=$(_item).length-_showCount; var _currentIndex=0; var _gapDist=_gapDist; var _timer; var _delay; var _speedNum=600; if(_delay==null){ _delay=3000; } else{ _delay=_delay; } if(_speed!=null){ _speedNum=_speed; } $(_content).css({"height":_totalNum*_gapDist}); $(_prevBtn).click(function(){ _prev(); }); $(_nextBtn).click(function(){ _next(); }); function _prev(){ if(_currentIndex>0){ _currentIndex-=1; _moveContent(); }else{ _currentIndex=_totalNum-_showCount; _moveContent(); } } function _next(){ if(_currentIndex<_totalNum-_showCount){ _currentIndex+=1; _moveContent(); } else{ _currentIndex=0; _moveContent(); } } function _moveContent(){ $(_content).stop().animate({"margin-top":-(_gapDist*_currentIndex)},{queue:false,duration:_speedNum}); } if(_auto){ _timer=setInterval(_next,_delay); $(_prevBtn).hover(function(){ clearInterval(_timer); },function(){ _timer=setInterval(_next,_delay); }); $(_nextBtn).hover(function(){ clearInterval(_timer); },function(){ _timer=setInterval(_next,_delay); }); $(_item).hover(function(){ clearInterval(_timer); },function(){ _timer=setInterval(_next,_delay); }); } } //======================== carousel 杞挱鍥 ========================= //carousel(".hp_banner2 a",".hp_banner2 .carouselIcons li",4000); //carousel("banner鍥剧墖鍒楄〃","搴忓垪鎸夐挳","杞挱闂撮殧鏃堕棿 姣") function carousel(_kv,_pointIcon,_delay){ var currentKvIndex=0; var oldKvIndex=0; var kvList; var _timer; var _delay=_delay; var _pointIcon; function autoPlayKv(){ currentKvIndex+=1; if(currentKvIndex==kvList.length){ currentKvIndex=0; } playKv(); } function playKv(){ if(oldKvIndex1){ _timer=setInterval(autoPlayKv,_delay); $(_kv).hover(function(){ clearInterval(_timer); }, function(){ _timer=setInterval(autoPlayKv,_delay); }); } $(_pointIcon).hover(function(){ clearInterval(_timer); }, function(){ _timer=setInterval(autoPlayKv,_delay); }); $(_pointIcon).click(function(){ currentKvIndex=$(_pointIcon).index(this); playKv(); }); setPointBtnStatus(); } resetKv(); } //========== swtichTool ========== function swtichTool(_tab,_current,_content,_mouseEventType){ var _contents=$(_content); var _index=0; $(_tab).bind(_mouseEventType,mouseEventHandle); function mouseEventHandle(){ $(_tab).removeClass(_current); $(this).addClass(_current); _index=$(_tab).index($(this)); $(_content).css({"display":"none"}); $($(_content)[_index]).css({"display":"block"}); } } //========== 鍥剧墖绛夋瘮渚嬬缉鏀烬=========== function clacImgZoomParam( maxWidth, maxHeight, width, height ){ var param = {top:0, left:0, width:width, height:height}; if( width>maxWidth || height>maxHeight ) { var rateWidth = width / maxWidth; var rateHeight = height / maxHeight; if( rateWidth > rateHeight ) { param.width = maxWidth; param.height = Math.round(height / rateWidth); }else { param.width = Math.round(width / rateHeight); param.height = maxHeight; } } param.left = Math.round((maxWidth - param.width) / 2); param.top = Math.round((maxHeight - param.height) / 2); return param; } //=============================== validate ====================================== var reg={ mobile:/^(((13[0-9]{1})|(14[0-9]{1})|(17[0]{1})|(15[0-3]{1})|(15[5-9]{1})|(18[0-9]{1}))+\d{8})$/, //楠岃瘉鎵嬫満鍙风爜瑙勫垯 tel:/^\d{3}-\d{8}|\d{4}-\d{7}/, //楠岃瘉鐢佃瘽鍙风爜瑙勫垯 internationalTel:/^(\+\d+ )?(\(\d+\) )?[\d ]+$/, //楠岃瘉鍥介檯閫氱敤鐨勭數璇濆彿鐮佽鍒 msgVerificationCode:/^[a-zA-Z0-9]{4}$/, //楠岃瘉鎵嬫満楠岃瘉鐮佽鍒 //pwd:/^[a-zA-Z0-9]{8,16}$/, pwd:/^(?!^\d+$)(?!^[a-zA-Z]+$)[0-9a-zA-Z]{8,16}$/, //楠岃瘉瀵嗙爜瑙勫垯 pwdEnough:/^(?!^\d+$)(?!^[a-zA-Z]+$)[0-9a-zA-Z]{8,10}$/, //楠岃瘉瀵嗙爜寮辫鍒 pwdMedium:/^(?!^\d+$)(?!^[a-zA-Z]+$)[0-9a-zA-Z]{11,13}$/, //楠岃瘉瀵嗙爜涓瓑瑙勫垯 pwdStrong:/^(?!^\d+$)(?!^[a-zA-Z]+$)[0-9a-zA-Z]{14,16}$/, //楠岃瘉瀵嗙爜寮鸿鍒 //taxNum:/^(?!^\d+$)(?!^[a-zA-Z]+$)[0-9a-zA-Z]{15,18}/, taxNum:/^[a-zA-Z0-9]{15,18}/, //楠岃瘉绋庡彿瑙勫垯 nickName:/^(?![tT])[~!@#$%^&()\-\+\=\<\>\?\/\,\.\_\w+\d+\u4e00-\u9fa5]{6,12}$/, //楠岃瘉鏄电О瑙勫垯name:/^(?![tT])[~!@#$%^&()\-\+\=\<\>\?\/\,\.\_\w+\d+\u4e00-\u9fa5]{6,12}$/, //楠岃瘉濮撳悕瑙勫垯 email:/^\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,18}/, //楠岃瘉email瑙勫垯 url:/^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+/, //楠岃瘉url瑙勫垯 qq:/^[1-9][0-9]{4,}/, //楠岃瘉qq鍙风爜瑙勫垯 zipCode:/^[1-9]\d{5}(?!\d)/, //楠岃瘉涓浗閭斂缂栫爜瑙勫垯 idCard :/^\d{15}|\d{18}/, //楠岃瘉涓浗鐨勮韩浠借瘉涓?5浣嶆垨18浣嶈鍒 age:/^(1[0-2]\d|\d{1,2})$/, //楠岃瘉骞撮緞瑙勫垯 english:/^[A-Za-z]+$/, //楠岃瘉鑻辨枃瑙勫垯 chinese:/^[\u0391-\uFFE5]+$/, //楠岃瘉涓枃瑙勫垯 money:/^\d+\.\d{2}$/, //楠岃瘉鏄惁鏄揣甯佽鍒 number:/^\d+$/, //楠岃瘉鏁板瓧瑙勫垯 date_y:/^(\d{4})$/, //鏃ユ湡鏍煎紡yyyy date_ym: /^(\d{4})-(0\d{1}|1[0-2])$/, //鏃ユ湡鏍煎紡yyyy-mm date_ymd: /^(\d{4})-(0\d{1}|1[0-2])-(0\d{1}|[12]\d{1}|3[01])$/, //鏃ユ湡鏍煎紡yyyy-mm-dd time_h:/^(0\d{1}|1\d{1}|2[0-3])$/, //鏃堕棿鏍煎紡hh time_hm:/^(0\d{1}|1\d{1}|2[0-3]):([0-5]\d{1})$/, //鏃堕棿鏍煎紡hh:mm time_hms:/^(0\d{1}|1\d{1}|2[0-3]):[0-5]\d{1}:([0-5]\d{1})$/ //鏃堕棿鏍煎紡hh:mm:ss } //---------------------- containerCenter function containerCenter(){ containerCenterTransverse(".center-transverse"); containerCenterVertical(".center-vertical"); } function containerCenterTransverse(_obj){ var _objs=$(_obj); if($(_objs).length>0){ for(var i=0;i<_objs.length;i++){ var _pw=$($(_objs[i]).parent()).width(); var _w=$(_objs[i]).width(); $(_pw).css({"position":"relative"}); $(_objs[i]).css({"position":"absolute","left":(_pw-_w)/2}); } } } function containerCenterVertical(_obj){ var _objs=$(_obj); if($(_objs).length>0){ for(var i=0;i<_objs.length;i++){ var _ph=$($(_objs[i]).parent()).height(); var _h=$(_objs[i]).height(); if($(_objs[i]).parent()[0].tagName=="body"||$(_objs[i]).parent()[0].tagName=="BODY"){ _ph=$(window).height(); } else{ $(_ph).css({"position":"relative"}); } $(_objs[i]).css({"position":"absolute","top":(_ph-_h)/2}); } } } function checkBox(){ $(".checkBox").click(function(){ if(!$(this).hasClass("checkBoxChoosed")){ $(this).addClass("checkBoxChoosed"); $(this).find("input").prop("checked",true); } else{ $(this).removeClass("checkBoxChoosed"); $(this).find("input").prop("checked",false); } }); } function collapseLeftSideBar(){ //鎶樺彔 var _cont; $(".collapseBtn").bind("click",function(){ _cont=$(this).parent().find(".collapseCont:first"); if(!$(this).hasClass("active")){ $($(this).parent().parent().find(".collapseBtn")).removeClass("active"); $($(this).parent().parent().find(".collapseCont")).removeClass("active"); $(_cont).addClass("active"); $(this).addClass("active"); }else{ $(_cont).removeClass("active"); $(this).removeClass("active"); } }) } function collapse(_btn,_cont){ //鎶樺彔 var _cont=$(_cont); var _this=$(_btn) if(!$(_this).hasClass("current")){ $(_cont).addClass("current"); $(_this).addClass("current"); }else{ $(_cont).removeClass("current"); $(_this).removeClass("current"); } } //----------------- interceptText ------------------- function _intercept( _str,_strMaxLength){ var sub_length = _strMaxLength ; var temp1 = _str.replace(/[^\x00-\xff]/g,"**"); var temp2 = temp1.substring(0,sub_length); var x_length = temp2.split("\*").length - 1 ; var hanzi_num = x_length /2 ; sub_length = sub_length - hanzi_num ; var res = _str.substring(0,sub_length); if(sub_length < _str.length ){ var end =res+"鈥︹€? ; }else{ var end = res ; } return end ; } function _interceptText(_str,_strMaxLength,_textContainer){ //_str 婧愬瓧绗︿覆 ,_strMaxLength 闇€瑕佹樉绀烘渶澶у瓧绗﹂暱搴︼紝涓€涓眽瀛楀崰浣?涓瓧绗﹂暱搴?_textContainer 鎴彇鍚庣殑鏂囨湰鍐呭鏄剧ず鐨勭洰鏍囧鍣 $(_textContainer).html(_intercept(_str,_strMaxLength)); } function _initInterceptText(){ for(var i=0;i<$(".interceptObject").length;i++){ var _item=$(".interceptObject")[i]; _interceptText($(_item).text(),$(_item).attr("strMaxLength"),$(_item)); } } //====== _initTools ========== function _initTools(){ $(window).resize(function(){ containerCenter(); }); containerCenter(); }