共享一个简单的 Javacript Helper library
2012-06-12 18:39 音乐让我说 阅读(549) 评论(0) 编辑 收藏 举报直接贴代码了:
共享一个简单的 Javacript Helper library,以后会更新!
// JavaScript Document // js配置 | url | 封装方法等等 // 需要 jQuery 库 // // // var cookie_prefix = 'cnblogs2012_'; var helperConfig= { DOMAIN: '.tom.com', setCookie: function(name ,val ,extime , domain) { var exdate = new Date(); var extime = extime ? extime : 12 * 30 * 24 * 60 * 60 * 1000; exdate.setTime(exdate.getTime() + extime); name = cookie_prefix + name; var domain = domain ? domain : this.DOMAIN; document.cookie = name + "=" + val + ";expires=" + exdate.toGMTString()+";domain="+domain+";path=/"; }, getCookieVal: function(offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); }, getCookie: function(name) { var arg = cookie_prefix + name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return this.getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; }, delCookie: function(name,domain) { var domain = domain ? domain : this.DOMAIN; this.setCookie(name ,'' ,-1 , domain); // var exdate = new Date(); // exdate.setTime (exdate.getTime() - 10000); // alert(name + "=''; expires="+ exdate.toGMTString()+";domain="+domain+";path=/"); // document.cookie = name + "=''; expires="+ exdate.toGMTString()+";path=/"; }, htmldecode:function(input){ var converter = document.createElement("DIV"); converter.innerHTML = input; var output = converter.innerHTML; converter = null; return output.toString(); }, //获得浏览器类型 getBrower:function(){ if(navigator.userAgent.indexOf("MSIE")>0){ return"MSIE" } if(navigator.userAgent.indexOf("Firefox")>0){ return"Firefox" } if(navigator.userAgent.indexOf("Safari")>0){ return"Safari" } if(navigator.userAgent.indexOf("Camino")>0){ return"Camino" } if(navigator.userAgent.indexOf("Gecko/")>0){ return"Gecko" } } }
另一个:
var helper2 = { htmlEncode: function(j) { if (!j) return ''; j = typeof j != 'string' ? j.toString() : j; j = j.replace(/&/g, '&'); j = j.replace(/</g, '<'); j = j.replace(/>/g, '>'); return j; }, setCookie: function(j, k, l) { document.cookie = j + '=' + k + (!l ? '; expires=Thu, 6 Oct 2016 01:00:00 UTC; path=/' : ''); }, getCookie: function(j) { var k = document.cookie.match(new RegExp('(^|\\s|;)' + j + '=([^;]*)')); return k && k.length > 0 ? k[2] : ''; }, htmlEncode: function(j) { var k = function(o) { var p = new h.element('span'); p.setText(o); return p.getHtml(); }, l = k('\n').toLowerCase() == '<br>' ? function(o) { return k(o).replace(/<br>/gi, '\n'); } : k, m = k('>') == '>' ? function(o) { return l(o).replace(/>/g, '>'); } : l, n = k(' ') == ' ' ? function(o) { return m(o).replace(/ /g, ' '); } : m; this.htmlEncode = n; return this.htmlEncode(j); } };
谢谢浏览!
作者:音乐让我说(音乐让我说 - 博客园)
出处:http://music.cnblogs.com/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。