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
- JS Library Set
- 1022 Digital Library ---map+set
- my js library
- echop JS Library
- React---前端JS library
- shared library search path set on linux
- libcharset - portable character set determination library
- 1022. Digital Library (30)-map,set用法
- Library projects cannot set applicationId问题解决
- Android Studio Library projects cannot set applicationId
- [js] js中的 set & get
- js set Cursor style.
- js Map和Set
- js Map和Set
- js笔记三:Set
- js Set类型
- js Map Set
- Js如何遍历Set
- WebView控件应用——模仿URL有道词典
- 为什么使用portlet?
- 金士顿KTD-INSP6000C/2G内存
- iOS-学习笔记-UI-第十九天
- 在Android APK中调用底层linux命令或者脚本
- JS Library Set
- springLdap 操作ldap示例(增删改查)
- 升级旧Delphi应用转向支持手机的一个思路
- 插入(+、-、空格)完成的等式:1 2 3 4 5 6 7 8 9=N
- 实战 SSH 端口转发
- ActiveMQ(三):使用Topic方式发送消息
- [Usaco2002 Open]Wiggle Numbers摆动数
- 有道小词典
- 随机函数rand()[c++]