(function($){
$.browser={};
$.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase());
$.browser.webkit = /webkit/.test(navigator.userAgent.toLowerCase());
$.browser.opera = /opera/.test(navigator.userAgent.toLowerCase());
$.browser.msie = /msie/.test(navigator.userAgent.toLowerCase());
$.extend({
deParam:function(query){
if(!query){
return;
}
query = query.substring(query.lastIndexOf("?")+1).split("&");
var param = {};
for(var i=0;i<query.length;i++){
var kv = query[i];
if(kv){
var k_v = kv.split("=");
if(k_v&&k_v.length>0){
if($.isArray(param[k_v[0]])){
param[k_v[0]].push(k_v[1]);
}else if(!param[k_v[0]]){
param[k_v[0]]=k_v[1];
}else{
var array = new Array();
array.push(param[k_v[0]]);
array.push(k_v[1]);
param[k_v[0]]=array;
}
}
}
}
return param;
},
keyCount: function(obj){
var i = 0;
for(var j in obj){
i++;
}
return i;
},
keySet: function(obj){
if(obj&&typeof obj === "object"){
var array = new Array();
for(var i in obj){
array.push(i);
}
return array;
}
return [];
}
});
)(jQuery);
项目开发过程中碰到一些常用功能可以重用,都记录了下来,今天搬到博客上来,留着以后使用。