闲来没事,学点东西,记点笔记~
var Utils = {
/*** 获取参数
* @return {[json数据]} [以键值对的方式返回参数]
*/
getArgs: function(){
//去的查询字符串并去掉开头的问号
var qs = (location.search.length > 0 ? location.search.substring(1) : ""),
//保存数据的对象
args = {},
//取得每一项
items = qs.length ? qs.split("&") : [],
item = null,
name = null,
value = null,
//在for循环中使用
i = 0,
len = items.length;
//逐个将每一项添加到args对象中
for(i=0; i < length; i++){
item = items[i].split("=");
name = decodeURIComponent(item[0]);
value = decodeURIComponent(item[1]);
if(name.length){
args[name] = value;
}
}
return args;
},
/**
* 判断是否是IE浏览器
*/
isIE: function(){
if (!!window.ActiveXObject || "ActiveXObject" in window)
return true;
else
return false;
},
/**
* 检测浏览器是否安装了插件
*/
hasPlugin: function(name){
if(this.isIE()){
try{
new ActiveXObject(name);
return true;
}catch(ex){
return false;
}
}else{
name = name.toLowerCase();
for(var i=0; i < navigator.plugins.length; i++){
if(navigator.plugins[i].name.toLowerCase().indexOf(name) > -1){
return true;
}
}
return false;
}
}
};