/** * JspCeo (v3.0) - Class: jc.js * * @author : folier * @email : jspceo@qq.com * @QQ : 39886616 * @Techno-support : RuiXing.CC * Copyright(C): JspCeo 2008 - 2010 * **/ var jc={doDelete: function(contextPath, table, id, signer, ldAbortMsg){var cStr;var dall;if(ldAbortMsg==null){cStr = "警告:\r\n此操作将删除此栏目及其下的全部信息,\r\n且不可撤消,请谨慎操作。\r\n\r\n您确定要执行此删除操作吗?";dall=1;}else{cStr = "此操作无法撤消!您确定要执行此删除操作吗?";dall=0;}if(confirm(cStr)){$.ajax({type:"get",url: contextPath + "/JC_SYS/update.jc?JC_Action=del&JC_Table=" + table + "&JC_Id=" + id + "&JC_Signer=" +signer + "&DelAll=" + dall + "&JC_BackUrl=" + escape(document.location.href),success:function(d){if(d.indexOf("success")!=-1){new jc.Url().set("JC_Status", "successDelete").go();}else if(d.indexOf("hasSon")!=-1){if(ldAbortMsg=="") ldAbortMsg="对不起,删除失败,由于此节点下面还有内容,因此不能删除此节点。";alert(ldAbortMsg);}else{alert(d);}}});}},doDeleteFile:function(fileName,fileSigner,fileDivName){if(confirm("警告:此操作不可撤消!\r\n您真地要删除此文件吗?")){var ix=fileName.indexOf("JC_Data/JC_Files");if(ix<0)return;var contextPath=fileName.substring(0,ix);$.get((contextPath+"/JC_SYS/view.jc?s=ajax_delUpfile&fp="+escape(fileName)+"&JC_Signer="+fileSigner).replace("//","/"),function(data){if(data=='success'){if(document.getElementById(fileDivName)==null)document.location.reload();else $('#'+fileDivName).hide();}else alert('删除失败! 原因:\r\n'+data);});}},noSelect:function(){if($.browser.msie){document.onselectstart=function(){var absTag=event.srcElement.tagName;if(absTag!="INPUT"&&absTag!="TEXTAREA")return false;}}else{$("div,table,p").css("-moz-user-select","-moz-none");};return this;},noMenu:function(){document.oncontextmenu=function(e){tg=$.browser.msie?event.srcElement.tagName.toUpperCase():e.target.tagName.toUpperCase();if(tg!='INPUT'&&tg!='TEXTAREA')return false;};return this;}};jc.Page={popup:function(url,name,vars){url=url?url:'about:blank';name=name?name:'';vars=vars?vars:'width=800,height=600,scrollbars=yes,resizable=yes';var win=window.open(url,name,vars);if(!win){alert('似乎某个弹出式窗口拦截器导致了无法打开该网页。\n\n如果您使用了窗口拦截器,请尝试关闭它,以便打开该窗口。');return null;}else{vars=vars.toLowerCase();var w=parseInt(vars.substring(vars.indexOf("width=")+6));var h=parseInt(vars.substring(vars.indexOf("height=")+7));win.moveTo((screen.width-w)/2,(screen.height-h)/2);win.focus();return win;}},dialog:function(url,name,vars){if($.browser.msie){var prm=[];vars=vars.toLowerCase();if(vars.indexOf("width=")!=-1)prm.push("dialogWidth:"+parseInt(vars.substring(vars.indexOf("width=")+6))+"px");if(vars.indexOf("height=")!=-1)prm.push("dialogHeight:"+parseInt(vars.substring(vars.indexOf("height=")+7))+"px");if(prm.length)prm=prm.join(";");else prm="dialogWidth=800;dialogHeight:600px";prm+=";edge:Raised; center:Yes; resizable: Yes; status: No;";showModalDialog(url,window,prm);}else{this.popup(url,name,vars);};return false;},favorite:function(title,url){if(!title)title=window.title;if(!url)url=document.location.href;var desc='';if(typeof(window.sidebar)=='object'&&typeof(window.sidebar.addPanel)=='function'){window.sidebar.addPanel(title,url,desc);}else{window.external.AddFavorite(url,title);};return this;},png:function(img,contextPath){if(contextPath==null){alert("jc.Page.png(img, contextPath)方法未指定contextPath参数.");return;};if(contextPath=="") contextPath=".";var str=String(navigator.appVersion);if(str.indexOf("MSIE 6")==-1)return;var SC_w=img.width;var SC_h=img.height;var imgName=img.src.toUpperCase();if(imgName.substring(imgName.length-3,imgName.length)=="PNG"){img.style.filter+="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+img.src+", sizingmethod=scale);";img.src=contextPath+"/JC_SYS/etc/transparent.gif";img.width=SC_w;img.height=SC_h;}},cancelBubble:function(evt){if(window.event){window.event.cancelBubble=true;}else{evt.stopPropagation();};return this;},getYzm:function(guid,contextPath,isEn){if(guid==null)guid=0;var t1=isEn?"Input the number in the picture.":"请填写后面图片中的四位数字";var rtn=[];rtn.push('');rtn.push('');return rtn.join("");},chkYzm:function(guid,contextPath,isEn){var t1=isEn?"Sorry, the appointed validate code is not exists.":"对不起,chkYzm指定编号的验证码不存在!";var t2=isEn?"Input the validate code, please.":"请输入验证码";var t3=isEn?"Input the right validate code, please.":"请输入四位数字的验证码!";var t4=isEn?"Input the right validate code, please.":"对不起,验证码输入不正确!";var o=$("#JC_ValidateCode"+guid)[0];if(o.length==0){alert(t1);return false;};if(o.value==''){alert(t2);o.focus();return false;}else if(o.value.length!=4){alert(t3);o.focus();return false;};yzmIsErr=true;$.ajax({type:"GET",async:false,error:function(xmlObj,err,eObj){alert('对不起,数据提交失败,服务器响应出错.');var ewin=window.open('');ewin.document.write('服务器响应错误信息如下:
'+xmlObj.responseText+'

Copyright© JspCeo v2.0

');},url:contextPath+'/JC_SYS/view.jc?s=ajax_chkValidateCode&yzm='+$("#JC_ValidateCode"+guid).val(),dataType:'script'});if(yzmIsErr){alert(t4);$("#JC_Yzm"+guid).click();};return !yzmIsErr;},plug:function(paramObj){var o=paramObj;if(!o.src){alert('初始化jc.Page.plug()插件失败,未指定srsc文件地址。');return;};var src=o.src;var width=o.width;var height=o.height;var id=o.id?o.id:'JC_Plug';var noBuffer=paramObj.noBuffer;var contextPath=o.root?o.root:"";var ext=src.substring(src.lastIndexOf(".")+1).toLowerCase();if(noBuffer){src+="?"+Math.random();};if(width==0&&height==0)initLink();else if(ext=='rm'||ext=='ram'||ext=='rmvb')initRealPlayer();else if(ext=='swf')initFlashPlayer();else if(ext=='gif'||ext=='bmp'||ext=='png'||ext=='jpg'||ext=='jpe'||ext=='jpeg')initPicture();else initMediaPlayer();function initLink(){if(o.root==null){alert("jc.Page.plug(paramObj)的paramObj参数未指定root属性.");};var p=contextPath+'/JC_SYS/ext/';document.write('\r\n 点击查看');};function initPicture(){document.write('');};function initRealPlayer(){var s=[];with(s){push(' ');push(' ');push(' ');push(' ');push(' ');push(' ');push('');push(' ');push(' ');push(' ');push('');push(' ');push(' ');push('');push('');};document.writeln(s.join(''));};function initFlashPlayer(){var vars=o.vars?o.vars:null;var wmode=o.wmode?o.wmode:"transparent";var s=[];with(s){push('');push('\n');push('\n');push('\n');push('\n');if(vars)push(' ');push('');push("');push('');};document.writeln(s.join(""));};function initMediaPlayer(){var s=[];with(s){push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');push('');};document.writeln(s.join(""));}}};jc.Url=function(url){if(url==null||url=="")url=document.location.href;var bookmark="";if(url.indexOf("#")!=-1){bookmark=url.substring(url.indexOf("#"));url=url.substring(0,url.indexOf("#"));};var file=url;var search="";var searchA=[];var index={};if(url.indexOf("?")!=-1){file=url.substring(0,url.indexOf("?"));search=url.substring(url.indexOf("?")+1);searchA=search.split("&");for(var i=0;i=0;i--)if(searchA[i]==null)searchA.splice(i,1);if(searchA.length)search=searchA.join("&");else search="";url=file+(search==""?"":"?"+search);return url+bookmark;};this.go = function(target){var tUrl = this.toString();try{parent.JC_loading(true);}catch(e){}if(target==0){document.location.replace(tUrl);}else if(target){target1=target.toLowerCase();if(target1 == '_blank') window.open(tUrl); else if (target1 == '_top' ) top.location.href=tUrl; else if (target1 == '_parent') parent.location.href=tUrl;else if (target1 == '_self') document.location.href=tUrl;else{try{$("#"+target)[0].src=tUrl;}catch(e){try{top.document.getElementById(target).src=tUrl;}catch(e1){document.location.href=tUrl;} }} }else{if(document.location.href==tUrl){document.location.reload();}else{document.location.href=tUrl;}}}};jc.Form=function(fm){this.fm=fm;function Alt(obj,msg){if(msg)alert("对不起, "+msg+"。");try{fm[obj].focus();fm[obj].select();}catch(e){};return false;};function Num(obj,msg,min,max,isFloat){var v=fm[obj].value;var n=isFloat?parseFloat(v):parseInt(v);return(v!=n||(min!=null&&n=max))?Alt(obj,msg):true;};function getSplit(str,spStr,spExp){var s1=str.replace(new RegExp(spExp,"ig"),spStr).split(spStr);var s2=[];for(var i=0;i=min&&(max==0?true:len服务器响应错误信息如下:
'+xmlObj.responseText+'

Copyright© JspCeo v2.0

');isNoRepeat=false;},url:obj.root+'/JC_SYS/view.jc?s=ajax_chkRepeat&tb='+table+'&tid='+tid+'&t0='+t0+'&id='+tmpId+"&by="+by,dataType:'script'});return !isNoRepeat;}};jc.Form.prototype={xxx:function(a){alert(typeof(this.fm));}};jc.Select={up:function(o){for(i=0;i=0;i--)if(o.options[i].selected){if(i==o.options.length-1||o.options[i+1].selected)continue;var v=o.options[i].value;var t=o.options[i].text;var b=o.options[i].style.backgroundColor;var f=o.options[i].style.color;o.options[i].value=o.options[i+1].value;o.options[i].text=o.options[i+1].text;o.options[i].style.backgroundColor=o.options[i+1].style.backgroundColor;o.options[i].style.color=o.options[i+1].style.color;o.options[i+1].value=v;o.options[i+1].text=t;o.options[i+1].style.backgroundColor=b;o.options[i+1].style.color=f;o.options[i+1].selected=true;o.options[i].selected=false;}},remove:function(o){var j=0;for(i=o.options.length-1;i>=0;i--)if(o.options[i].selected){o.options[i]=null;j=i;};if(o.options.length>j)o.selectedIndex=j;else if(o.options.length>0)o.selectedIndex=o.options.length-1;},move:function(fObj,tObj,vObj,isL2R){tObj.selectedIndex=-1;for(var i=0;i<fObj.options.length;i++)if(fObj.options[i].selected){tObj.options[tObj.options.length]=new Option(fObj.options[i].text,fObj.options[i].value);tObj.options[tObj.options.length-1].selected=true;tObj.options[tObj.options.length-1].style.color=fObj.options[i].style.color;fObj.options[i]=null;i--;};if(vObj){var s=[];var t=isL2R?fObj:tObj;for(var i=0;i<t.options.length;i++){s.push(t.options[i].value);};vObj.value=s.join(",");}}};