首页 > 代码库 > 以后台权限菜单控制为例,获取js路径后面参数值

以后台权限菜单控制为例,获取js路径后面参数值

<script type="text/javascript" src=http://www.mamicode.com/"../Public/js/common.js?menuids=1,2,3,4,5&ckids=4-5-6" /></script>

需要注意的是,此段js文件位置需要放在页面中所有js包含文件后面,目前暂未想到好的办法解决位置问题。

//获取js后面参数
function getUrlArg(){
	var url = $("script:last").attr("src").toString();
	var u = url.split("?");
	if(typeof(u[1]) == "string"){
		u = u[1].split("&");
		var get = {};
		for(var i in u){
			var j = u[i].split("=");
			get[j[0]] = j[1];
		}
		return get;
	} else {
		return {};
	}
}
//权限判断
function getCk(){
	var args = getUrlArg();
	var menuids = args[‘menuids‘];
	var ckids = args[‘ckids‘];
	if(menuids!="" && typeof(menuids) != "undefined" && ckids!="" && typeof(ckids) != "undefined")
	{
		var mids = menuids.split(‘,‘);
		var ids = ckids.split(‘-‘);
		for(var i=0;i<ids.length;i++)
		{
			if($.inArray(ids[i], mids) == -1)
			{
				//ckids某值不存在
			}
		}
	}
}