JS Library Set

来源:互联网 发布:淘宝买家数据采集 编辑:程序博客网 时间:2024/06/03 19:45
/** * 时间string 化 * @param {Object} id */function parseDate(input, format) {  format = format || 'yyyy-mm-dd'; // default format  var parts = input.match(/(\d+)/g),       i = 0, fmt = {};  // extract date-part indexes from the format  format.replace(/(yyyy|dd|mm)/g, function(part) { fmt[part] = i++; });  return new Date(parts[fmt['yyyy']], parts[fmt['mm']]-1, parts[fmt['dd']]);}/** * 判断非法字符 * @param chars * @returns {Boolean} */function YDisValidReg(chars){var re=/<|>|\[|\]|\{|\}|『|』|※|○|●|◎|§|△|▲|☆|★|◇|◆|□|▼|㊣|﹋|⊕|⊙|〒|ㄅ|ㄆ|ㄇ|ㄈ|ㄉ|ㄊ|ㄋ|ㄌ|ㄍ|ㄎ|ㄏ|ㄐ|ㄑ|ㄒ|ㄓ|ㄔ|ㄕ|ㄖ|ㄗ|ㄘ|ㄙ|ㄚ|ㄛ|ㄜ|ㄝ|ㄞ|ㄟ|ㄢ|ㄣ|ㄤ|ㄥ|ㄦ|ㄧ|ㄨ|ㄩ|■|▄|▆|\*|@|#|\^|\\/;if (re.test( chars) == true) {return false;}else{return true;}}/** * 获取单选按钮的值 * @param field * @returns */function YDgetRadioValue(field){    if(field&&field.length){            for(var i=0;i<field.length;i++){                 if(field[i].checked){                           return field[i].value;                                          }                   }           }else {             return ;                    }   }/** * 获取get方式浏览器地址参数 test.htm?t1=1&t2=2&t3=3, 取得:GET["t1"], GET["t2"], GET["t3"] * @returns */function YDgetGET(){   querystr = window.location.href.split("?")  GET =new Array()  if(querystr[1]){    GETs = querystr[1].split("&")    for(i=0;i<GETs.length;i++){      tmp_arr = GETs[i].split("=")      key=tmp_arr[0]      GET[key] = tmp_arr[1]    }  }  return GET;}/** * 返回顶部 * @param btnId */function YDbackTop(btnId) {    var btn = document.getElementById(btnId);    var d = document.documentElement;    var b = document.body;    window.onscroll = set;    btn.style.display = "none";    btn.onclick = function() {        btn.style.display = "none";        window.onscroll = null;        this.timer = setInterval(function() {            d.scrollTop -= Math.ceil((d.scrollTop + b.scrollTop) * 0.1);            b.scrollTop -= Math.ceil((d.scrollTop + b.scrollTop) * 0.1);            if ((d.scrollTop + b.scrollTop) == 0) clearInterval(btn.timer, window.onscroll = set);        },        10);    };    function set() {        btn.style.display = (d.scrollTop + b.scrollTop > 100) ? 'block': "none"    }}/** * 获取移动设备宽度 * @returns */function YDgetScreenWidth(){    var smallerSide = Math.min(screen.width, screen.height);    var fixViewPortsExperiment = rendererModel.runningExperiments.FixViewport || rendererModel.runningExperiments.fixviewport;    var fixViewPortsExperimentRunning = fixViewPortsExperiment && (fixViewPortsExperiment.toLowerCase() === "new");    if(fixViewPortsExperiment){        if(this.isAndroidMobileDevice() && !this.isNewChromeOnAndroid()){            smallerSide = smallerSide/window.devicePixelRatio;        }    }    return smallerSide;}/** * 全选 全不选 */function YDcheckAll() {var selectall = document.getElementById("selectall");var allbox = document.getElementsByName("allbox");if (selectall.checked) {for (var i = 0; i < allbox.length; i++) {allbox[i].checked = true;}} else {for (var i = 0; i < allbox.length; i++) {allbox[i].checked = false;}}}/** * 整形转ip * @param num * @returns */function YDintToIP(num){    var str;    var tt = new Array();    tt[0] = (num >>> 24) >>> 0;    tt[1] = ((num << 8) >>> 24) >>> 0;    tt[2] = (num << 16) >>> 24;    tt[3] = (num << 24) >>> 24;    str = String(tt[0]) + "." + String(tt[1]) + "." + String(tt[2]) + "." + String(tt[3]);    return str;}/** * ip转整形 * @param ip * @returns {Number} */function YDipToInt(ip){    var num = 0;    ip = ip.split(".");    num = Number(ip[0]) * 256 * 256 * 256 + Number(ip[1]) * 256 * 256 + Number(ip[2]) * 256 + Number(ip[3]);    num = num >>> 0;    return num;}/** * 压缩 */function YDgzipCss (s) {//压缩代码s = s.replace(/\/\*(.|\n)*?\*\//g, ""); //删除注释s = s.replace(/\s*([\{\}\:\;\,])\s*/g, "$1");s = s.replace(/\,[\s\.\#\d]*\{/g, "{"); //容错处理s = s.replace(/;\s*;/g, ";"); //清除连续分号s = s.match(/^\s*(\S+(\s+\S+)*)\s*$/); //去掉首尾空白return (s == null) ? "" : s[1];}/** * 格式化css代码 */function YDformatCss(s){//格式化代码s = s.replace(/\s*([\{\}\:\;\,])\s*/g, "$1");s = s.replace(/;\s*;/g, ";"); //清除连续分号s = s.replace(/\,[\s\.\#\d]*{/g, "{");s = s.replace(/([^\s])\{([^\s])/g, "$1 {\n\t$2");s = s.replace(/([^\s])\}([^\n]*)/g, "$1\n}\n$2");s = s.replace(/([^\s]);([^\s\}])/g, "$1;\n\t$2");return s;}/** * 事件绑定 * @param obj * @param evt * @param fn */function YDaddEventSamp(obj,evt,fn){ if (obj.addEventListener) { obj.addEventListener(evt, fn, false); }else if(obj.attachEvent){ obj.attachEvent('on'+evt,fn); } } /** *  * @param newChild * @param refChild */function YDinsertAfter(newChild,refChild){ var parElem=refChild.parentNode; if(parElem.lastChild==refChild){ refChild.appendChild(newChild); }else{ parElem.insertBefore(newChild,refChild.nextSibling); } }/** * 设置首页 */function YDsetHomepage() {    if (document.all) {        document.body.style.behavior = 'url(#default#homepage)';        document.body.setHomePage('http://www.jq-school.com')    } else if (window.sidebar) {        if (window.netscape) {            try {                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")            } catch(e) {                alert("该操作被浏览器拒绝,如果想启用该功能,请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true")            }        }        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);        prefs.setCharPref('browser.startup.homepage', 'http://www.jq-school.com')    }}/** * 加入收藏 * @param sURL * @param sTitle */function YDaddFavorite(sURL, sTitle) {    try {        window.external.addFavorite(sURL, sTitle)    } catch(e) {        try {            window.sidebar.addPanel(sTitle, sURL, "")        } catch(e) {            alert("加入收藏失败,请使用Ctrl+D进行添加")        }    }}/** *  * @param name * @returns */function YDgetCookie(name) {    var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));    if (arr != null) return unescape(arr[2]);    return null}/** *  * @param name * @param value * @param Hours */function YDsetCookie(name, value, Hours) {    var d = new Date();    var offset = 8;    var utc = d.getTime() + (d.getTimezoneOffset() * 60000);    var nd = utc + (3600000 * offset);    var exp = new Date(nd);    exp.setTime(exp.getTime() + Hours * 60 * 60 * 1000);    document.cookie = name + "=" + escape(value) + ";path=/;expires=" + exp.toGMTString() + ";domain=kuaijiankang.com;"}//批量选择复选框function selectAll(obj, chk) {  if (chk == null) {    chk = 'checkboxes';  }  var elems = obj.form.getElementsByTagName("INPUT");  for (var i=0; i < elems.length; i++) {    if (elems[i].name == chk || elems[i].name == chk + "[]") {      elems[i].checked = obj.checked;    }  }}/** * 分页参数绑定 */function modifyPageList(){var url = '';for(var i in arguments){ var key = arguments[i];var val = $('#'+key).val();if (val != '') url += "&"+key+"="+val;}if (url != '') {var obj = document.getElementById('pageList').childNodes;if (obj != null)for(var i in obj ) {if (obj[i].nodeName == 'A')obj[i].href += url;}}}

0 0
原创粉丝点击