/** * 作者:lvkaike * 开发日期:2016/12/25 * 描述:通用框架 * 版权所有 违者必究 */ //定义一个对象 - 名字是$//第二种写法var $$ = function() {};
$$.prototype = { $id:function(id){ return document.getElementById(id) }, $tag:function(tag){ return document.getElementsByTagName(tag) }, //随机数 random: function (begin, end) { return Math.floor(Math.random() * (end - begin)) + begin; }, /*获取页面传递过来的参数*/ simpleQuery:function (){ var params= window.location.search;//params:?id,date var arr = params.substring(1).split(","); return arr; },
}querystring: function(){//获取URL查询字符串参数值的通用函数 var str = window.location.search.substring(1);//获取查询字符串,即"id=1&name=location"的部分 var arr = str.split("&");//以&符号为界把查询字符串分割成数组 var json = {};//定义一个临时对象 for(var i=0;i<arr.length;i++)//遍历数组 { var c = arr[i].indexOf("=");//获取每个参数中的等号小标的位置 if(c==-1) continue;//如果没有发现测跳到下一次循环继续操作 var d = arr[i].substring(0,c);//截取等号前的参数名称,这里分别是id和name var e = arr[i].substring(c+1);//截取等号后的参数值 json[d] = e;//以名/值对的形式存储在对象中 } return json;//返回对象 }
//在框架中实例化,这样外面使用的使用就不用实例化了
$$ = new $$();
JS框架 获取页面传递过来的参数
最新推荐文章于 2023-09-20 14:33:57 发布