废话不多说,直接奉上代码,知道干啥用的小伙伴直接带走吧。
util=function(){ return { $:function(id){ return document.getElementById(id); }, trim:function(str){ return str.replace(/(^\s+)|(\s+$)/g, ""); }, len:function(str){ return str.replace(/[^\x00-\xff]/g,'**').length; }, format:function(str){ var arg = arguments; return str.replace(/\{(\d+)\}/g, function(m, i){ return arg[parseInt(i)+1]; }); }, each:function(object, callback, args){ var name, i = 0, length = object.length; if ( args ) { if ( length === undefined ) { for ( name in object ) if ( callback.apply( object[ name ], args ) === false ) break; } else for ( ; i < length; ) if ( callback.apply( object[ i++ ], args ) === false ) break; } else { if ( length === undefined ) { for ( name in object ) if ( callback.call( object[ name ], name, object[ name ] ) === false ) break; } else for ( var value = object[0]; i < length && callback.call( value, i, value ) !== false; value = object[++i] ){} } }, setCookie:function(name,value,hours,path,domain){ var str=new String(); var nextTime=new Date(); nextTime.setHours(nextTime.getHours()+hours); str=name+"="+escape(value); if(hours) str+=";expires="+nextTime.toGMTString(); if(path) str+=";path="+path; if(domain) str+=";domain="+domain; document.cookie=str; }, getCookie:function(name){ var rs=new RegExp("(^|)"+name+"=([^;]*)(;|$)","gi").exec(document.cookie),tmp; if(tmp=rs) return unescape(tmp[2]); return null; }, delCookie:function(name){ document.cookie = name + "=-1" + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;"; }, /** *url String *parms String *method String default value "get" *asy Boolean defalut value true *success Function(http_request.responseText) **/ ajax:function(config){ var url=config.url, parms=(config.parms?config.parms:"") + "&t="+new Date().getTime(), method=config.method||"get", asy=true; var http_request=null; if(method.toLowerCase()=="get"){ url=url+"?"+parms; parms=null; } //开始初始化XMLHttpRequest对象 if(window.XMLHttpRequest) { //Mozilla 浏览器 http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) {//设置MiME类别 http_request.overrideMimeType("text/xml"); } } else if (window.ActiveXObject) { // IE浏览器 try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if(!http_request) { // 异常,创建对象实例失败 throw new Error("不能创建XMLHttpRequest对象实例."); return null; } http_request.open(method,url,asy); http_request.onreadystatechange=function(){ if (http_request.readyState == 4){ try{ if (http_request.status == 200){ config.success(http_request.responseText); } }catch(e){ throw new Error("数据读取失败."); } } }; if(method.toLowerCase()=="post"){ http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); } http_request.send(parms); } }; }();
是不是相当不错呢,反正我是很满意。
本文向大家介绍javascript常用的方法分享,包括了javascript常用的方法分享的使用技巧和注意事项,需要的朋友参考一下 针对现在大家平时开发中,都会写一些重复性的js处理代码,今天总结了几个比较常用的方法实现。获取get请求参数、去字符串空格。 1、获取get请求中的参数 Js代码 2、 //本函数用于去掉字符串左边的空格 Js代码 3、 //本函数用于去掉字符串右边的空格 J
本文向大家介绍分享常见的几种页面静态化的方法,包括了分享常见的几种页面静态化的方法的使用技巧和注意事项,需要的朋友参考一下 什么是PHP静态化 PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现在访客面前,PHP静态化分纯静态化和伪静态化,两者的区别在于PHP生成静态页面的处理机制不同。 为什么要让网页静态化 一、加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明显提
本文向大家介绍常用的JavaScript WEB操作方法分享,包括了常用的JavaScript WEB操作方法分享的使用技巧和注意事项,需要的朋友参考一下 数组方法集 cookie方法集 url方法集 正则表达式方法集 字符串方法集 加密方法集 日期方法集 浏览器检测方法集 json方法 extend方法 类型判断的方法
本文向大家介绍最最常用的 100 个 Java类分享,包括了最最常用的 100 个 Java类分享的使用技巧和注意事项,需要的朋友参考一下 大部分的 Java 软件开发都会使用到各种不同的库。近日我们从一万个开源的 Java 项目中进行分析,从中提取出最常用的 Java 类,这些类有来自于 Java 的标准库,也有第三方库。每个类在同一个项目中只计数一次,下面的列表中显示前 100 名的类。 以下
本文向大家介绍Flow之一个新的Javascript静态类型检查器,包括了Flow之一个新的Javascript静态类型检查器的使用技巧和注意事项,需要的朋友参考一下 今天我们兴奋的发布了 Flow 的尝鲜版,一个新的Javascript静态类型检查器。Flow为Javascript添加了静态类型检查,以提高开发效率和代码质量。更明确的说,静态类型检查提供的好处像早期错误检查,帮助你发现一些只有在
本文向大家介绍自己封装的常用javascript函数分享,包括了自己封装的常用javascript函数分享的使用技巧和注意事项,需要的朋友参考一下 都是些常用的功能,这里就不多废话了,小伙伴们自己看下就明白了 奉上代码: