Ohne weitere Umschweife gebe ich Ihnen einfach den Code. Freunde, die wissen, wofür er verwendet wird, können ihn mitnehmen.
util=function(){
zurück {
$: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 = Argumente;
return str.replace(/{(d )}/g, function(m, i){
return arg[parseInt(i) 1];
});
},
every:function(object, callback, args){
Variablenname, i = 0, Länge = object.length;
if ( args ) {
if (length === undefiniert) {
für (Name im Objekt)
if (callback.apply( object[ name ], args ) === false )
Pause;
} sonst
für ( ; i < Länge; )
if ( callback.apply( object[ i ], args ) === false )
Pause;
} sonst {
if (length === undefiniert) {
für (Name im Objekt)
if ( callback.call( object[ name ], name, object[ name ] ) === false )
Pause;
} sonst
for ( var value = object[0];
ich < Länge && 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() Stunden);
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" "; läuft ab=Fr, 31. Dezember 1999 23:59:59 GMT;";
},
/**
*URL-String
*parms String
*Methodenzeichenfolge-Standardwert „get“
*asy Boolescher Standardwert 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-Benutzeroberfläche
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {//设置MiME类别
http_request.overrideMimeType("text/xml");
}
} else if (window.ActiveXObject) { // IE浏览器
versuche es mit {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} Catch (e) {
Versuchen Sie es mit {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} Catch (e) {}
}
}
if(!http_request) { // Ausnahme, Objektinstanz konnte nicht erstellt werden
throw new Error("XMLHttpRequest-Objektinstanz kann nicht erstellt werden.");
return null;
}
http_request.open(method,url,asy);
http_request.onreadystatechange=function(){
If (http_request.readyState == 4){
Versuchen Sie es{
If (http_request.status == 200){
Config.success (http_request.Responsetext);
}
}catch(e){
throw new Error("Datenlesen fehlgeschlagen.");
}
}
};
If(method.toLowerCase()=="post"){
http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
}
http_request.send(parms);
}
};
}();
Ist es nicht ziemlich gut? Wie auch immer, ich bin sehr zufrieden.
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn