一个angular版的url中获取参数的插件
来源:互联网 发布:有哪些可信的网络兼职 编辑:程序博客网 时间:2024/05/21 19:20
(function (angular) {
angular.module('myApp')
.service('urlParamService', function () {
//url中取中文
this.getChineseParam = function (name) {
var re = new RegExp("[&,?]" + name + "=([^//&]*)", "i");
var a = re.exec(document.location.href);
if (a == null)
return "";
return decodeURI(a[1]);
};
this.getParam = function (name) {
var re = new RegExp("[&,?]" + name + "=([^//&]*)", "i");
var a = re.exec(document.location.href);
if (a == null)
return "";
return unescape(a[1]);
};
//从hash中取参数
this.getHashParam = (function (name) {
let hash = decodeURI(window.location.hash);
let paramArr = hash.split('&');
return function (name) {
let tempStr = "";
let tempStr1 = "";
if (paramArr[0].indexOf('?') > -1) {
tempStr1 = paramArr[0].substring(paramArr[0].lastIndexOf('?') + 1);
}
tempStr = paramArr.find(x => x.indexOf(name + '=') > -1);
if (tempStr1 && tempStr1.indexOf(name) > -1 && tempStr1.substring(name.length + 1)) {
tempStr1 = tempStr1.indexOf("#") > 0 ? tempStr1.substring(0, tempStr1.indexOf("#")) : tempStr1;
return tempStr1.substring(name.length + 1);
}
else if (tempStr && tempStr.indexOf(name) > -1 && tempStr.substring(name.length + 1)) {
tempStr = tempStr.indexOf("#") > 0 ? tempStr.substring(0, tempStr.indexOf("#")) : tempStr;
return tempStr.substring(name.length + 1);
}
else {
return '';
}
}
}());
})
})(angular);
阅读全文
0 0
- 一个angular版的url中获取参数的插件
- jsp中获取前一个页面的url包括参数
- Jsp中获取前一个页面的url包括参数
- jsp中获取前一个页面的url包括参数
- 一个JS获取url参数的方法
- Angular $location 获取 url 参数
- JS获取URL中GET的参数
- js中获取URL参数的方法
- jquery 获取url中参数的值
- 获取url中传递的参数值
- js获取url中参数的方法
- js获取url中传递的参数
- js获取URL中传来的参数
- angularJS1 url中携带参数的获取
- 获取url中问号后面的参数
- 获取url中某参数的值
- 获取动态URL中参数的值
- 获取URL中参数的值
- Rust日志学习(四)——simplelog
- 文章标题
- catkin简析
- linux基础知识及命令大全(1)(适合新手)【详细】
- 用js简单绘制杜邦图
- 一个angular版的url中获取参数的插件
- MFC Ultimate Grid
- Android之四大组件、六大布局、五大存储
- 机器学习之自组织特征映射神经网络(SOM)
- 解决 error: 'AFNetworking.h' file not found with <angled> include; use "quotes" instead
- 线性表基础
- Django项目创建之---Models(三)
- linux 命令搜集
- redis 连接资源池