java静态方法怎么写_[Java教程]我写的javascript常用静态方法类,分享给大家

[Java教程]我写的javascript常用静态方法类,分享给大家

0 2014-12-26 20:03:32

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 

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];

}

},

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;

}            //开始初始化            if(window.                http_request = new                 if (http_request.overrideMimeType) {//设置MiME类别

http_request.overrideMimeType("text/                }

} else if (window.ActiveXObject) { // IE浏览器

try {

http_request = new ActiveXObject("Ms                } catch (e) {

try {

http_request = new ActiveXObject("Microsoft.                    } catch (e) {}

}

}

if(!http_request) { // 异常,创建对象实例失败

throw new Error("不能创建                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);

}

};

}();

本文网址:http://www.shaoqun.com/a/107589.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

JavaScript

0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值