// JavaScript Document ////COOKIE function addCookie(objName,objValue,objHours){//添加cookie var str = objName + "=" + escape(objValue); if(objHours > 0){//为0时不设定过期时间,浏览器关闭时cookie自动消失 var date = new Date(); var ms = objHours*3600*1000; date.setTime(date.getTime() + ms); str += "; expires=" + date.toGMTString(); } document.cookie = str; //alert("添加cookie成功"); } function getCookie(objName){//获取指定名称的cookie的值 var arrStr = document.cookie.split("; "); for(var i = 0;i < arrStr.length;i ++){ var temp = arrStr[i].split("="); if(temp[0] == objName) return unescape(temp[1]); } } function delCookie(name){//为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间 var date = new Date(); date.setTime(date.getTime() - 10000); document.cookie = name + "=a; expires=" + date.toGMTString(); } ////通用Ajax========================================================================== // function ckm_ajax(files,datas,divs,p){ //alert(files); //alert(datas); var files_arr=files.split("|"); var datas_arr=datas.split("|"); var divs_arr=divs.split("|"); if (files_arr.length>=0){ for (var i=0; i1){ switch(divsAnalysis[1]){ case "parent": divs=$(divsAnalysis[0],window.parent.document); break; default: divs=$(divsAnalysis[0]); break; } }else{ divs=$(divsAnalysis[0]); } var htmlObj=$.ajax({ type:'POST', url:files, data:{val:datas}, async:false, success:function(msg){ delLoadingBox(); if(msg){evalJS(msg);} }, beforeSend:function(){ loading(divs,p); addLoadingBox(); } }); switch(p){ case 0: //$("#temp").html(htmlObj.responseText);divs.append($("#temp").html());//20160416改进 去掉#temp divs.append(htmlObj.responseText); break; case 2: //$("#temp").html(htmlObj.responseText);divs.prepend($("#temp").html());//20160416改进 去掉#temp divs.prepend(htmlObj.responseText); break; case 3: return(htmlObj.responseText); break; case 1: default: //divs.html(htmlObj.responseText); checkDiv(divs,htmlObj.responseText); break; } } } } //////////配套ajax加载提示! function loading(loadingdiv,p){ type=loadingdiv.attr('type'); switch(type){ case"text": case"textarea": loadinginfo="LOADING…"; break; default: loadinginfo="LOADING…"; break; } if(p==1){ $(loadingdiv).html(loadinginfo); }else{ $("#temp").html(loadinginfo); } } function addLoadingBox(){ theMoreStyle=""; $("body").append("
"+theMoreStyle+"
LOADING…系统处理中……
"); $("#loadingBg").css({ width:$(document).width(), height:$(document).height()*1.00+32, backgroundColor:"#000000", opacity:0.3, position:"absolute", zIndex:9996, left:0, top:0 }).fadeIn(200); $("body").addClass("osn"); } function delLoadingBox(){ $("#loadingBg").fadeOut(300); $("body").addClass("osy"); $("#loadingBox").remove(); } //配套ajax加载提示! function checkDiv(div,msg){//配套div类型进行内容加载显示! type=div.attr('type'); switch(type){ case"text": case"hidden": div.val(msg); break; default: div.html(msg); break; } } //////////配套ajax处理js! function evalJS(msg){ // 第一步:匹配加载的页面中是否含有js var regDetectJs = /(.|\n|\r\n)*?<\/script>/ig; var jsContained = msg.match(regDetectJs); // 第二步:如果包含js,则一段一段的取出js再加载执行 if(jsContained) { // 分段取出js正则 var regGetJS = /((.|\n|\r\n)*)?<\/script>/im; // 按顺序分段执行js var jsNums = jsContained.length; for (var i=0; i' }).popover('show'); $("#"+div+"popover").html(s); setTimeout(function(e){ $('#'+div).popover('hide'); },3000); } //Random Code Begin function RandomCode(){ var today=new Date(); //document.write(today); var seed=today.getTime(); seed = (seed*930193+4929794) % 233280; var RandomCode= Math.floor(seed/(233280.0)*10000) if (RandomCode<100000){RandomCode=RandomCode+100000;} return RandomCode; } //RandomCode End function NoRepeatRandomCode(){ var today=new Date(); var seed=today.getTime(); seed = (seed*930193+4929794) % 233280; var RandomCode= Math.floor(seed/(233280.0)*10000) Y=today.getFullYear(); M=today.getMonth()+1; D=today.getDate(); H=today.getHours(); I=today.getMinutes(); S=today.getSeconds(); var NoRepeatRandomCode=""+Y+M+D+H+I+S+RandomCode; return NoRepeatRandomCode; } //基于static\js\plug\dialog 控件的经典弹出 function classicalMsgBox(title,url,width,height,id,e){ var title = arguments[0] ? arguments[0] : ""; var url = arguments[1] ? arguments[1] : ""; var width = arguments[2] ? arguments[2] : 9999; var height = arguments[3] ? arguments[3] : 9999; var id = arguments[4] ? arguments[4] : ""; var e = arguments[5] ? arguments[5] : "javascript:;"; // var diag = new Dialog(); diag.Width = width; diag.Height = height; diag.Title = title; diag.URL = url; diag.CancelEvent=function(){ eval(e); if(id!=""){ $id(id).value = diag.innerFrame.contentWindow.document.getElementById(id).value; } //alert(id); diag.close(); }; diag.show(); } //--------------------------------------------------------------- //复制至剪切板 function copyToClipBoard(content,msgSuccess,msgFail){ if (window.clipboardData){ window.clipboardData.setData("Text",content); alert(content+msgSuccess); }else{ alert(msgFail); } } //加入收藏 function AddFavorite(sURL, sTitle) { sURL = encodeURI(sURL); try{ window.external.addFavorite(sURL, sTitle); }catch(e) { try{ window.sidebar.addPanel(sTitle, sURL, ""); }catch (e) { alert("加入收藏失败,请使用Ctrl+D进行添加,或手动在浏览器里进行设置."); } } } //设为首页 function SetHome(url){ if (document.all) { document.body.style.behavior='url(#default#homepage)'; document.body.setHomePage(url); }else{ alert("您好,您的浏览器不支持自动设置页面为首页功能,请您手动在浏览器里设置该页面为首页!"); } } //插件======================================================== (function($){ $.fn.cnckSuperMarquee = function(options){ var opts = $.extend({},$.fn.cnckSuperMarquee.defaults, options); return this.each(function(){ var $marquee = $(this);//滚动元素容器 var _scrollObj = $marquee.get(0);//滚动元素容器DOM var scrollW = $marquee.width();//滚动元素容器的宽度 var scrollH = $marquee.height();//滚动元素容器的高度 var $element = $marquee.children(); //滚动元素 var $kids = $element.children();//滚动子元素 var scrollSize=0;//滚动元素尺寸 var _type = (opts.direction == 'left' || opts.direction == 'right') ? 1:0;//滚动类型,1左右,0上下 var scrollId, rollId, isMove, marqueeId; var t,b,c,d,e; //滚动动画的参数,t:当前时间,b:开始的位置,c:改变的位置,d:持续的时间,e:结束的位置 var _size, _len; //子元素的尺寸与个数 var $nav,$navBtns; var arrPos = []; var numView = 0; //当前所看子元素 var numRoll=0; //轮换的次数 var numMoved = 0;//已经移动的距离 //防止滚动子元素比滚动元素宽而取不到实际滚动子元素宽度 $element.css(_type?'width':'height',10000); //获取滚动元素的尺寸 var navHtml = '
'; if (opts.isEqual) { _size = $kids[_type?'outerWidth':'outerHeight'](); _len = $kids.length; scrollSize = _size * _len; for(var i=0;i<_len;i++){ arrPos.push(i*_size); navHtml += '
  • '+ (i+1) +'
  • '; } }else{ $kids.each(function(i){ arrPos.push(scrollSize); scrollSize += $(this)[_type?'outerWidth':'outerHeight'](); navHtml += '
  • '+ (i+1) +'
  • '; }); } navHtml += '
    '; //滚动元素总尺寸小于容器尺寸,不滚动 if (scrollSize<(_type?scrollW:scrollH)) return; //克隆滚动子元素将其插入到滚动元素后,并设定滚动元素宽度 $element.append($kids.clone()).css(_type?'width':'height',scrollSize*2); //轮换导航 if (opts.navId) { $nav = $(opts.navId).append(navHtml).hover( stop, start ); $navBtns = $('li', $nav); $navBtns.each(function(i){ $(this).bind(opts.eventNav,function(){ if(isMove) return; if(numView==i) return; rollFunc(arrPos[i]); $navBtns.eq(numView).removeClass('navOn'); numView = i; $(this).addClass('navOn'); }); }); $navBtns.eq(numView).addClass('navOn'); } //设定初始位置 if (opts.direction == 'right' || opts.direction == 'down') { _scrollObj[_type?'scrollLeft':'scrollTop'] = scrollSize; }else{ _scrollObj[_type?'scrollLeft':'scrollTop'] = 0; } if(opts.isMarquee){ //滚动开始 //marqueeId = setInterval(scrollFunc, opts.scrollDelay); marqueeId = setTimeout(scrollFunc, opts.scrollDelay); //鼠标划过停止滚动 $marquee.hover( function(){ clearInterval(marqueeId); }, function(){ //marqueeId = setInterval(scrollFunc, opts.scrollDelay); clearInterval(marqueeId); marqueeId = setTimeout(scrollFunc, opts.scrollDelay); } ); //控制加速运动 if(opts.controlBtn){ $.each(opts.controlBtn, function(i,val){ $(val).bind(opts.eventA,function(){ opts.direction = i; opts.oldAmount = opts.scrollAmount; opts.scrollAmount = opts.newAmount; }).bind(opts.eventB,function(){ opts.scrollAmount = opts.oldAmount; }); }); } }else{ if(opts.isAuto){ //轮换开始 start(); //鼠标划过停止轮换 $marquee.hover( stop, start ); } //控制前后走 if(opts.btnGo){ $.each(opts.btnGo, function(i,val){ $(val).bind(opts.eventGo,function(){ if(isMove == true) return; opts.direction = i; rollFunc(); if (opts.isAuto) { stop(); start(); } }); }); } } function scrollFunc(){ var _dir = (opts.direction == 'left' || opts.direction == 'right') ? 'scrollLeft':'scrollTop'; if(opts.isMarquee){ if (opts.loop > 0) { numMoved+=opts.scrollAmount; if(numMoved>scrollSize*opts.loop){ _scrollObj[_dir] = 0; return clearInterval(marqueeId); } } var newPos = _scrollObj[_dir]+(opts.direction == 'left' || opts.direction == 'up'?1:-1)*opts.scrollAmount; }else{ if(opts.duration){ if(t++=scrollSize){ newPos-=scrollSize; } }else{ if(newPos<=0){ newPos+=scrollSize; } } _scrollObj[_dir] = newPos; if(opts.isMarquee){ marqueeId = setTimeout(scrollFunc, opts.scrollDelay); }else if(t=_len){ numView = 0; }else if(numView<0){ numView = _len-1; } $navBtns.eq(numView).addClass('navOn'); numRoll = numView; } var _temp = numRoll<0?scrollSize:0; t=0; b=_scrollObj[_dir]; //c=(pPos != undefined)?pPos:_neg*opts.distance; e=(pPos != undefined)?pPos:_temp+(opts.distance*numRoll)%scrollSize; if(_neg==1){ if(e>b){ c = e-b; }else{ c = e+scrollSize -b; } }else{ if(e>b){ c =e-scrollSize-b; }else{ c = e-b; } } d=opts.duration; //scrollId = setInterval(scrollFunc, opts.scrollDelay); if(scrollId) clearTimeout(scrollId); scrollId = setTimeout(scrollFunc, opts.scrollDelay); } function start(){ rollId = setInterval(function(){ rollFunc(); }, opts.time*1000); } function stop(){ clearInterval(rollId); } function easeOutQuad(t,b,c,d){ return -c *(t/=d)*(t-2) + b; } function easeOutQuint(t,b,c,d){ return c*((t=t/d-1)*t*t*t*t + 1) + b; } }); }; $.fn.cnckSuperMarquee.defaults = { isMarquee:false,//是否为Marquee isEqual:true,//所有滚动的元素长宽是否相等,true,false loop: 0,//循环滚动次数,0时无限 newAmount:3,//加速滚动的步长 eventA:'mousedown',//鼠标事件,加速 eventB:'mouseup',//鼠标事件,原速 isAuto:true,//是否自动轮换 time:5,//停顿时间,单位为秒 duration:50,//缓动效果,单次移动时间,越小速度越快,为0时无缓动效果 eventGo:'click', //鼠标事件,向前向后走 direction: 'left',//滚动方向,'left','right','up','down' scrollAmount:1,//步长 scrollDelay:10,//时长 eventNav:'click'//导航事件 }; $.fn.cnckSuperMarquee.setDefaults = function(settings) { $.extend( $.fn.cnckSuperMarquee.defaults, settings ); }; })(jQuery); /////////////////////////////// /////////////////////////////////////城市下拉///////////////////////////////////////////////// function jqAddress(province,i,city,j,area,k){ var d_file="/public/eeeccc/js/"; //xml默认路径 function load_province(id,file){ //加载省份 file = file ? file : d_file+'Province.xml'; //对应xml文件 $.ajax({ type: "GET", url: file, dataType: "xml", timeout : 2000, // contentType:"xml/html,charset=utf-8", error:function(){ alert('Error loading XML document'); }, success: function(xml){ $(city).attr("disabled",true); $(area).attr("disabled",true); ////////////////////////////////////////////////////////////////////////// $(xml).find("Provinces").children("Province").each(function(i){ var id=$(this).attr("ID"); var name=$(this).attr("Name"); $(province).append(""); }); ///////////////////////////////////////////////////////////////////////// if(id>0){ $(province+" option[value="+id+"]").attr("selected",true); }else{ $(province+" option[index=0]").attr("selected",true);} } }); } function change_province(pid,id,file){ //改变省份 file = file ? file : d_file+'City.xml'; //对应xml文件 $.ajax({ type: "GET", url: file, dataType: "xml", timeout : 2000, error:function(){ alert('Error loading XML document'); }, success: function(xml){ $(area).attr("disabled",true); $(area+" option").remove(); $(area).append(""); $(city).removeAttr("disabled"); $(city+" option").remove(); $(city).append(""); $(xml).find("Cities").children("City[PID="+pid+"]").each(function(i){ var id=$(this).attr("ID"); var name=$(this).attr("Name"); $(city).append(""); }); if(id>0) $(city+" option[value="+id+"]").attr("selected",true); else $(city+" option[index=0]").attr("selected",true); } }); } function change_city(pid,id,file){ //改变城市 file = file ? file : d_file+'Area.xml'; //对应xml文件 $.ajax({ type: "GET", url: file, dataType: "xml", timeout : 2000, error:function(){ alert('Error loading XML document'); }, success: function(xml){ $(area).attr("disabled",true); $(area+" option").remove(); $(area).append(""); $(area).removeAttr("disabled"); $(xml).find("Areas").children("Area[PID="+pid+"]").each(function(i){ var id=$(this).attr("ID"); var name=$(this).attr("Name"); $(area).append(""); }); if(id>0) $(area+" option[value="+id+"]").attr("selected",true); else $(area+" option[index=0]").attr("selected",true); } }); } //////方法1:调用////////////////// /////////////////////////////////加载地址//////////////////////////////////////// $(province).change(function(){ //更改省份 change_province($(this).val()); }); $(city).change(function(){ //更改城市 change_city($(this).val()); }); if(!i){load_province(12)}else(load_province(i)); //加载省份,fun88网站 if(!j){change_province(12,98)}else{change_province(i,j)}; //加载城市,fun88网站,合肥 if(!k){change_city(98,2863)}else{change_city(j,k)}; //加载区域,fun88网站,合肥,经开区 //html调用 //setTimeout("jqAddress('#province',0,'#city',0,'#area',0)",100); /*////////////////////////////////////*/ } /////////////////////////////////////城市下拉///////////////////////////////////////////////// function jqAddressText(province,i,city,j,area,k){ var d_file="/public/eeeccc/js/"; //xml默认路径 function load_province(id,file){ //加载省份 file = file ? file : d_file+'Province.xml'; //对应xml文件 $.ajax({ type: "GET", url: file, dataType: "xml", timeout : 2000, // contentType:"xml/html,charset=utf-8", error:function(){ alert('Error loading XML document'); }, success: function(xml){ ////////////////////////////////////////////////////////////////////////// $(xml).find("Provinces").children("Province").each(function(){ var pid=$(this).attr("ID"); var name=$(this).attr("Name"); if(pid==id){$(province).html(name);return false;} }); ///////////////////////////////////////////////////////////////////////// } }); } function change_province(pid,id,file){ //改变省份 file = file ? file : d_file+'City.xml'; //对应xml文件 $.ajax({ type: "GET", url: file, dataType: "xml", timeout : 2000, error:function(){ alert('Error loading XML document'); }, success: function(xml){ $(xml).find("Cities").children("City[PID="+pid+"]").each(function(){ var cid=$(this).attr("ID"); var name=$(this).attr("Name"); if(cid==id){$(city).html(name);return false;} }); } }); } function change_city(cid,id,file){ //改变城市 file = file ? file : d_file+'Area.xml'; //对应xml文件 $.ajax({ type: "GET", url: file, dataType: "xml", timeout : 2000, error:function(){ alert('Error loading XML document'); }, success: function(xml){ $(xml).find("Areas").children("Area[PID="+cid+"]").each(function(){ var aid=$(this).attr("ID"); var name=$(this).attr("Name"); if(aid==id){$(area).html(name);return false;} }); } }); } //////方法1:调用////////////////// /////////////////////////////////加载地址//////////////////////////////////////// if(!i){load_province(12)}else(load_province(i)); //加载省份,fun88网站 if(!j){change_province(12,98)}else{change_province(i,j)}; //加载城市,fun88网站,合肥 if(!k){change_city(98,2863)}else{change_city(j,k)}; //加载区域,fun88网站,合肥,经开区 //html调用 //setTimeout("jqAddress('#province',0,'#city',0,'#area',0)",100); /*////////////////////////////////////*/ } ////////////////////////////////// function $id(id) { return document.getElementById(id); } function evalscript(s) {//do js if(s.indexOf(']*?>([^\x00]*?)<\/script>/ig; var arr = []; while(arr = p.exec(s)) { var p1 = /]*?src=\"([^\>]*?)\"[^\>]*?(reload=\"1\")?(?:charset=\"([\w\-]+?)\")?><\/script>/i; var arr1 = []; arr1 = p1.exec(arr[0]); if(arr1) { appendscript(arr1[1], '', arr1[2], arr1[3]); } else { p1 = /([^\x00]+?)<\/script>/i; arr1 = p1.exec(arr[0]); appendscript('', arr1[2], arr1[1].indexOf('reload=') != -1); } } return s; } function appendscript(src, text, reload, charset) {//for do js var id = hash(src + text); var evalscripts = []; if(!reload && in_array(id, evalscripts)) return; if(reload && $id(id)) { $id(id).parentNode.removeChild($id(id)); } evalscripts.push(id); var scriptNode = document.createElement("script"); scriptNode.type = "text/javascript"; scriptNode.id = id; scriptNode.charset = charset ? charset : (BROWSER.firefox ? document.characterSet : document.charset); try { if(src) { scriptNode.src = src; } else if(text){ scriptNode.text = text; } $id('append_parent').appendChild(scriptNode); } catch(e) {} } // function checkboxSelect(div,cls,typ){ switch(typ){ case 1: $("."+cls).attr("checked", true); break; case 0: $("."+cls).attr("checked", false); break; case -1: $("."+cls).each(function(){ $(this).attr("checked", !$(this).attr("checked")); }); break; case 2: $("#"+div).click(function () {//quan xuan if($("#"+cls).attr("checked")){ $("."+cls).attr("checked", true); }else{ $("."+cls).attr("checked", false); } }); break; } }