123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190 |
- /**
- * 公共js
- */
- // 模块名称注册
- if (jkzl == null)
- var jkzl = {};
- if (jkzl.common == null)
- jkzl.common = {};
- var url = document.location.pathname;
- var itmp = url.indexOf("/", 1);
- var webpath = itmp < 0 ? url : url.substr(0, itmp);
- if (webpath.indexOf('/') == -1) {
- webpath = '/' + webpath;
- }
- jkzl.common = {
- //一级路径
- path : window.location.protocol + '//' + window.location.host + webpath,
-
-
-
- /**
- * 返回URL中的参数值,类似JSP中的request.getParamter('id');
- * 用法:var strGetQuery =document.location.search; var id = pcs.common.getQueryString(strGetQuery,'id');
- */
- getQueryString : function (url,name){
- var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");
- if (reg.test(url)){
- return unescape(RegExp.$2.replace(/\+/g, " "));
- }
- return "";
- },
-
- /**
- * 去除多余的字用指定符号代替
- */
- ellipsis : function(str, maxlength, suffix) {
- if (str.length <= maxlength) {
- return str;
- } else {
- return str.substr(0, maxlength - 0) + suffix
- }
- },
-
- /**
- * 选中所有指定name的组件
- */
- allCheck : function(name) {
- $("input[@name=" + name + "]").each(function() {
- $(this).attr("checked", true);
- });
- },
-
- /**
- * 去除所有指定name的组件
- */
- desCheck : function(name) {
- $("input[@name=" + name + "]").each(function() {
- $(this).attr("checked", false);
- });
- },
-
- /**
- * 字符串中指定子字符串按指定样式显示
- */
- setStringHtmlCss : function(t, s, h, c) {
- return t.replace(eval('/' + s + '/g'), '<' + h + ' class="' + c + '">' + s + '</' + h + '>');
- },
-
- /**
- * imgId:随机码显示位置的id;xtype;显示类型eg,src,value;def_SessionName:定义一个session名字,空则默认
- */
- getRandcode : function(imgId, xtype, def_SessionName) {
-
- $('#' + imgId).attr(xtype,"/public/rndcode.jsp?" + Math.random() + '&sessionName=' + def_SessionName);
- },
-
- /**
- * 取Cookie
- */
- getCookie : function(name) {
- var strCookie = document.cookie;
- var arrCookie = strCookie.split("; ");
- for (var i = 0; i < arrCookie.length; i++) {
- var arr = arrCookie[i].split("=");
- if (arr[0] == name) {
- if (arr[1] == '' || arr[1] == null || arr[1] == undefined) {
- return "";
- } else {
- return arr[1];
- }
- }
- }
- return "";
- },
-
- /**
- * 过滤js脚本和html标签
- */
- noHTML : function(htmlString) // 去除HTML标记
- {
- htmlString = htmlString.replace(/\\&[a-zA-Z]{1,10};/ig, '');
- htmlString = htmlString.replace(/<[^>]*>/ig, '');
- htmlString = htmlString.replace(/[(\/>)<]/ig, '');
- return htmlString;
- },
- /**
- * 取得浏览器类型
- */
- getBrowser : function() {
- var browser;
- if ($.browser.msie) {
- browser = "msie";
- } else if ($.browser.safari) {
- browser = "safari";
- } else if ($.browser.mozilla) {
- browser = "mozilla";
- } else if ($.browser.opera) {
- browser = "opera";
- } else {
- browser = "unknown";
- }
- return browser;
- },
-
- /**
- * 功能:转换时间格式
- * 描述: datetime 为输入时间,format 为时间格式
- */
- toChar:function(datetime, format) {
- if(datetime=="" || datetime==null || datetime==undefined){
- return "";
- }else{
- var date = new Date(datetime);
- var yyyy = date.getFullYear();
- var mm = date.getMonth()+1;
- var dd = date.getDate();
- var hh24 = date.getHours();
- var mi = date.getMinutes();
- var ss = date.getSeconds();
- var s1 = format.replace(/yyyy|YYYY/g, yyyy);
- var s2 = s1.replace(/mm|MM/g,mm<10 ? "0" + mm : mm);
- var s3 = s2.replace(/dd|DD/g,dd<10 ? "0" + dd : dd);
- var s4 = s3.replace(/hh24|HH24/g,hh24<10 ? "0" + hh24 : hh24);
- var s5 = s4.replace(/mi|MI/g,mi<10 ? "0" + mi : mi);
- var s6 = s5.replace(/ss|SS/g,ss<10 ? "0" + ss : ss);
- return s6;
- }
- },
-
- /**
- * 功能:判断是否为数字
- * 描述:
- * numstr:需要验证的字符串
- * 用法:
- * isNumber('123');//返回:true;
- */
- isNumber:function(numstr) {
- var i,j,strTemp;
- strTemp = "0123456789";
- if (numstr.length== 0) { return false; }
- for (i=0;i<numstr.length;i++) {
- j = strTemp.indexOf(numstr.charAt(i));
- if (j == -1)return false;
- }
- return true;
- },
-
-
- /**
- * 字符串中空格转为
- */
- toNbsp : function(str){
- var result;
- result = str.replace(/\s/g, " ");
- return(result);
- },
-
- trim : function trim(str){ //删除左右两端的空格
- return str.replace(/(^\s*)|(\s*$)/g, "");
- },
- ltrim : function ltrim(str){ //删除左边的空格
- return str.replace(/(^\s*)/g,"");
- } ,
- rtrim : function rtrim(str){ //删除右边的空格
- return str.replace(/(\s*$)/g,"");
- }
- };
|