/* KesionCMS通用脚本函数,最后更新于2015-8-24 */ var installdir='/'; //系统安装目录,请正确填写。如安装在kesion目录下,请设为 installdir='/kesion/' document.write(''); function ShowLogin(){ $.dialog.open(installdir+"user/userlogin.asp?Action=Poplogin",{fixed:true,lock:true,title:"会员登录",width:340,height:400,max:false,min:false}); } //容错脚本 ResumeError=function (){return true;} window.onerror = ResumeError; function ismobile(s) { var p = /^(013|015|13|15|018|18|17)\d{9}$/; if(s.match(p) != null){ return true; } return false; } //===========================================发送手机验证码_begin============================================== var tOutTimes; var tempOutTimes function leavePage(btnId) { if (tOutTimes==0){ tOutTimes=tempOutTimes; $("#"+btnId).attr("disabled",false); $("#"+btnId).val("免费获取手机验证码") } else{ tOutTimes -= 1; $("#"+btnId).val("已发,如果"+tOutTimes+"秒后没有收到,可以重发!") setTimeout("leavePage('"+btnId+"')", 1000);} } //获取手机短信验证码 参数:重发时间(秒),模型ID,手机号输入框ID,获取按钮ID,用户名 function getMobileCode(OutTimes,modelId,mobileId,btnId,username){ if (username==undefined) username=''; tOutTimes=OutTimes; tempOutTimes=OutTimes; var mobile=$("#"+mobileId).val(); if (mobile==''){ alert('请选输入手机号码!'); $("#"+mobileId).focus(); return false; } if (ismobile(mobile)==false){ alert('手机号码格式不正确,请重新输入!'); $("#"+mobileId).focus(); return false; } $("#"+btnId).attr("disabled",true); $.ajax({type:"get",async:false,url:installdir+"plus/Ajaxs.asp?istest=0&action=getmobilecode&username="+username+"&modelId="+modelId+"&mobile="+mobile+"&anticache=" + Math.floor(Math.random()*1000),cache:false,dataType:"html",success:function(d){ if (d=='true'){ leavePage(btnId); }else{ alert(d); $("#"+btnId).attr("disabled",false); } }}); return false; } //===========================================发送手机验证码_end============================================== //加载文档 function LoadItemInfo(objId,tid,channelId,infoId){ $.ajax({ type: "POST", url: installdir+"plus/Ajaxs.asp", data: "tid="+tid+"&action=LoadItemInfo&channelid="+channelId+"&oid="+infoId, success: function(data){ $("#"+objId).empty().append(unescape(data)); } }); } //检查是否中文字符 is_zw=function(str){ exp=/[0-9a-zA-Z_.,#@!$%^&*()-+=|\?/<>]/g; if(str.search(exp) != -1){return false;} return true; } //验证是否包含逗号 CheckBadChar=function (Obj,AlertStr) { exp=/[,,]/g; if(Obj.value.search(exp) != -1) { alert(AlertStr+"不能包含逗号"); Obj.value=""; Obj.focus(); return false; } return true; } // 检查是否有效的扩展名 IsExt=function(FileName, AllowExt){ var sTemp; var s=AllowExt.toUpperCase().split("|"); for (var i=0;i=255||CharAscii<=31) { ErrorStr=ErrorStr+TempStr.charAt(i); } else { if (!CheckErrorStr(CharAscii)) { ErrorStr=ErrorStr+TempStr.charAt(i); } } } if (ErrorStr!='') { alert("出错信息:\n\n"+DescriptionStr+'发现非法字符:'+ErrorStr); Obj.focus(); return false; } if (!(((TempStr.charCodeAt(0)>=48)&&(TempStr.charCodeAt(0)<=57))||((TempStr.charCodeAt(0)>=65)&&(TempStr.charCodeAt(0)<=90))||((TempStr.charCodeAt(0)>=97)&&(TempStr.charCodeAt(0)<=122)))) { alert(DescriptionStr+'首字符只能够为数字或者字母'); Obj.focus(); return false; } } return true; } function CheckErrorStr(CharAsciiCode) { var TempArray=new Array(34,47,92,42,58,60,62,63,124); for (var i=0;i
'); }else{ insertHTMLToEditorById(EditorId,'
'); } }else if (fileext=="mp3"||fileext=="flv"||fileext=="mp4" || fileext=="f4v" || fileext=="wmv" || fileext=="swf" || fileext=="rm" || fileext=="rmvb"){ insertHTMLToEditor('[media='+fileext+',500,450,1]http://www.hycfsb.net/'+FileList+'[/media]'); }else{ var str="
[UploadFiles]"+maxId+","+fileSize+","+fileext+","+title+"[/UploadFiles]
"; if (EditorId==''||EditorId==undefined){ insertHTMLToEditor(str); }else{ insertHTMLToEditorById(EditorId,str); } } } function insertHTMLToEditorById(editorId,codeStr) { try{ eval(editorId+".execCommand('insertHtml', '"+codeStr+"');"); }catch(e){ eval("CKEDITOR.instances."+editorId+".insertHtml('"+codeStr+"');") } } //选择附件 var box=''; function PopInsertAnnex(upfrom){ box=top.$.dialog.open('../plus/selectAnnex.asp?upfrom='+upfrom,{title:'选择附件插入',width:690,height:400}); } function Getcolor(obj,Url){ box=top.$.dialog.open(Url,{id:'colorbox',follow:$('#'+obj)[0],title:false,width:225,height:148,min:false,max:false,padding:0}); } function OpenImgCutWindow(deloriginphoto,installdir,photourl){ OpenImgCutWindows(deloriginphoto,installdir,photourl,$('#PhotoUrl')[0]); } function OpenImgCutWindows(deloriginphoto,installdir,photourl,obj){ OpenThenSetValue(installdir+'plus/ImgCut.asp?del='+deloriginphoto+'&photourl='+photourl,680,380,window,obj); } //网站验证码,调用 writeVerifyCode(安装目录,显示tips,cssname); if (typeof codenum == 'undefined'){ var codenum = 1;}else{codenum++;} function writeVerifyCode(dir,tips,cssname){ codenum++; if (dir==undefined) dir='/';if (tips==undefined) tips=0;if (cssname==undefined) cssname='textbox'; document.write(''); if (tips==1) document.write(' 请输入上图中字符 '); } var seccodefocus = 0; function showverifycode(id) { var obj=document.getElementById("codebox"+id); obj.style.top = (-parseInt(obj.style.height) - 4) + 'px'; obj.style.left = '0px'; obj.style.display = ''; var pos=getElementPos("codebox"+id); if (pos.y<0) obj.style.top=parseInt(obj.style.height)-20+"px"; document.getElementById('vcodeimg'+id).src =document.getElementById('vcodeimg'+id).src.split('?')[0]+'?time=' + Math.random(); try{$("#codebox"+id).fadeOut('fast').fadeIn('fast');}catch(e){} } function getElementPos(elementId) { var ua = navigator.userAgent.toLowerCase(); var isOpera = (ua.indexOf('opera') != -1); var isIE = (ua.indexOf('msie') != -1 && !isOpera); // not opera spoof var el = document.getElementById(elementId); if(el.parentNode === null || el.style.display == 'none') { return false; } var parent = null;var pos = []; var box; if(el.getBoundingClientRect) //IE { box = el.getBoundingClientRect();var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop); var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);return {x:box.left + scrollLeft, y:box.top + scrollTop};}else if(document.getBoxObjectFor) // gecko {box = document.getBoxObjectFor(el); var borderLeft = (el.style.borderLeftWidth)?parseInt(el.style.borderLeftWidth):0; var borderTop = (el.style.borderTopWidth)?parseInt(el.style.borderTopWidth):0; pos = [box.x - borderLeft, box.y - borderTop];} else // safari & opera {pos = [el.offsetLeft, el.offsetTop]; parent = el.offsetParent; if (parent != el) {while (parent) {pos[0] += parent.offsetLeft; pos[1] += parent.offsetTop; parent = parent.offsetParent;}} if (ua.indexOf('opera') != -1 || ( ua.indexOf('safari') != -1 && el.style.position == 'absolute' )) { pos[0] -= document.body.offsetLeft;pos[1] -= document.body.offsetTop;}} if (el.parentNode) {parent = el.parentNode;} else {parent = null;} while (parent && parent.tagName != 'BODY' && parent.tagName != 'HTML') { // account for any scrolled ancestors pos[0] -= parent.scrollLeft;pos[1] -= parent.scrollTop;if (parent.parentNode) {parent = parent.parentNode;} else { parent = null;}} return {x:pos[0], y:pos[1]}; } function AddFavorite(sURL, sTitle) { try { //IE window.external.addFavorite(sURL, sTitle); } catch (e) { try { //Firefox window.sidebar.addPanel(sTitle, sURL, ""); } catch (e) { try{//Chrome无法自动收藏,用创建快应用程序的捷方式来替代。Js特效大全 www.www.111cn.net createShortcut(); } catch(e){ alert("请按Ctrl+D之后按“确定”完成收藏!"); } } } } function setHomepage(pageURL) { if (document.all) { document.body.style.behavior='url(#default#homepage)'; document.body.setHomePage(pageURL); } else { try { //IE netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); } catch (e) { try{ //Firefox var prefs = Components.classes['@mozilla.org/preferences-service;1'] .getService(Components. interfaces.nsIPrefBranch); prefs.setCharPref('browser.startup.homepage',pageURL); } catch(e) { alert( "您的浏览器不支持该操作,请使用浏览器菜单手动设置." ); } } } } var KesionJS={ //通用对话框 Alert:function(msg,act){ if (frameElement==null || frameElement.api==undefined){ this.Alert1(msg,act); }else{ var api = frameElement.api, W = api.opener; W.jQuery.dialog.alert(msg,function(){ setTimeout(function(){ eval(act);},1);}); } }, Alert1:function(msg,act){ jQuery.dialog.alert(msg,function(){eval(act);}); }, AlertByTime:function(src,msg,t){ if (src==1){ src="success.gif"; }else{ src="error.gif"; } if (t=='') t=2; jQuery.dialog.tips(msg,t,src,function(){}); }, Confirm:function(msg,fun1,fun2){ if (frameElement==null ||frameElement.api==undefined){ this.Confirm1(msg,fun1,fun2); }else{ var api = frameElement.api, W = api.opener; W.jQuery.dialog.confirm(msg,function(){setTimeout(function(){ eval(fun1);},1);},function(){ setTimeout(function(){ eval(fun2);},1);}); } }, Confirm1:function(msg,fun1,fun2){ jQuery.dialog.confirm(msg,function(){eval(fun1);},function(){eval(fun2);}); }, Message:function(ico,msg,fun){ if (frameElement==null ||frameElement.api==undefined){ this.Message1(ico,msg,fun); }else{ var api = frameElement.api, W = api.opener; W.jQuery.dialog.tips(msg,2,ico,function(){ setTimeout(function(){ eval(fun);},1); }); } }, Message1:function(ico,msg,fun){ jQuery.dialog.tips(msg,2,ico,function(){eval(fun);}); }, Tips:function(title,msg,w,h){ jQuery.dialog({ title:title, content: msg, width:w, height:h, max:false, min:false }); } }; /*鼠标切换脚本*/ function scrollDoor(){ } scrollDoor.prototype = { sd : function(menus,divs,openClass,closeClass){ var _this = this; if(menus.length != divs.length) { alert("菜单层数量和内容层数量不一样!"); return false; } for(var i = 0 ; i < menus.length ; i++) { _this.$(menus[i]).value = i; _this.$(menus[i]).onmouseover = function(){ for(var j = 0 ; j < menus.length ; j++) { _this.$(menus[j]).className = closeClass; _this.$(divs[j]).style.display = "none"; } _this.$(menus[this.value]).className = openClass; _this.$(divs[this.value]).style.display = "block"; } } }, $ : function(oid){ if(typeof(oid) == "string") return document.getElementById(oid); return oid; } } //==============================限时抢购倒计时================================/ function GetHtmlStr(id,num){ $.ajax({ type: "get", url: installdir+"shop/limitBuy.asp", data: "id="+id+"&num="+num+"&fresh=" + Math.random(), cache:false, success: function(result){ result=unescape(result); $("#loading"+id).hide(); $("#hasQiangGou"+id).show(); eval(result.split('|')[0]); $("#qianggou"+id).html(result.split('|')[1]); } }); } //调用限时/限量抢购 function getLimitBuy(taskid,num) { document.writeln('
'); document.writeln(''); GetHtmlStr(taskid,num); //异步调用主方法 } //显示剩余时间 var serverTime = new Date() ; var dateTime = new Date(); var difference = dateTime.getTime() - serverTime.getTime(); function StringToDate(DateStr) { var converted = Date.parse(DateStr); var myDate = new Date(converted); if (isNaN(myDate)) { var arys= DateStr.split(' '); var arys1=arys[0].split('-'); var arys2=arys[1].split(':'); myDate = new Date(arys1[0],--arys1[1],arys1[2],arys2[0],-arys2[1],arys2[2]); } return myDate; } function show_date_time(begin,end,bjq,f){ var beginTime =StringToDate(begin) var endTime =StringToDate(end) var nowTime = new Date(); var nMS=endTime.getTime() - nowTime.getTime() + difference; var myD=Math.floor(nMS/(1000 * 60 * 60 * 24)); var myH=Math.floor(nMS/(1000*60*60)) % 24; var myM=Math.floor(nMS/(1000*60)) % 60; var myS=Math.floor(nMS/1000) % 60; var myMS=Math.floor(nMS/100) % 10; if(myD>= 0){ var str =''; if (myD>0) str=myD+"天"; str+=myH+"小时"+myM+"分"+myS+"."+myMS+"秒"; }else{ var str = ""; if (f==0) { var tt=beginTime.getTime()-nowTime.getTime(); if (tt>0){ str="火爆进行中..."; }else{ str="已结束."; } }else{str = "已结束.";} } document.getElementById(""+bjq+"").innerHTML=str; window.setTimeout("show_date_time('"+begin+"','"+end+"','"+bjq+"','"+f+"')", 100); } //==============================限时抢购倒计时结束================================/ //===================================标签Ajax输出开始========================================================== var labelid=""; var classid=""; var infoid=""; var refreshtype=""; var specialid=""; var objid=""; function getlabeltag(){ var labelItem = document.getElementsByTagName("span"); for(var i=0; i正在加载数据..."; $.ajax({ type:"post", url:installdir+posturl+senddata, cache:false, success:function(d){ obj.innerHTML=d; }}); } //取url传的参数 function getUrlParam() { var URLParams = new Object() ; var aParams = document.location.search.substr(1).split('&') ;//substr(n,m)截取字符从n到m,split('o')以o为标记,分割字符串为数组 if(aParams!=''&&aParams!=null){ var sum=new Array(aParams.length);//定义数组 for (i=0 ; i < aParams.length ; i++) { sum[i]=new Array(); var aParam = aParams[i].split('=') ;//以等号分割 URLParams[aParam[0]] = aParam[1] ; sum[i][0]=aParam[0]; sum[i][1]=aParam[1]; } var p=''; for(i=0;i正在读取数据..."); $.ajax({ type:"post", url:installdir+"plus/ajaxs.asp?action=AjaxSqlLabel&labelid="+escape(labelid)+"&infoid="+infoid+"&classid="+classid+"&refreshtype="+refreshtype+"&specialid=" +specialid+"&curpage="+page+getUrlParam(), cache:false, success:function(d){ $("#"+id).html("
"+d+"
"); }}); } function turn(page,labelname) { if (page==-1){ alert("已经是首页了!"); }else if (page==-2){ alert("已经是最后一页了!") }else{ labelid=labelname; objid=$("[labelname='"+labelname+"']").attr("id"); classid=$("[labelname='"+labelname+"']").attr("classid"); infoid=$("[labelname='"+labelname+"']").attr("infoid"); loadPage(objid,page,labelid,classid,infoid,refreshtype,specialid) } } $(document).ready(function(){ getlabeltag(); }); //===================================标签Ajax输出结束==========================================================