使用JavaScript获取地址栏参数的方法
作者:hebedich 时间:2024-04-28 10:18:25
/**
* 获取地址栏参数
*
* @example GetUrlString('id')
*
* @desc 调用时加上判断,保证程序不会出错
* var myurl = GetUrlString('id');
* if (myurl != null && myurl.toString().length > 1) {
* alert(GetUrlString("id"));
* }
*
* @param String param 要获取地址栏中的参数名
* @return String Value
* @type String
*
* @name GetUrlString()
*
*/
function GetUrlString(param) {
var sValue = location.search.match(new RegExp("[\?\&]" + m + "=([^\&]*)(\&?)", "i"));
return sValue ? decodeURI(sValue[1]) : decodeURI(sValue);
}
调用的时候统一做这样的判断,避免你没有传参数的话,比如你的地址是 abc.html 后面没有参数,那强行输出调用结果有的时候会报错
window.onload = function() {
var myurl = GetParm("id");
if (myurl != null && myurl.toString().length > 1) {
alert(GetParm("id"));
}
}
这样就不会报错了!
注释:ECMAScript v3 已从标准中删除了 unescape() 函数,并反对使用它,因此应该用 decodeURI() 和 decodeURIComponent() 取而代之。
小伙伴们是否理解了如何使用JavaScript获取地址栏参数了呢,有疑问的话就留言吧。
标签:JavaScript,获取,参数
0
投稿
猜你喜欢
详解Python遍历字典的键和值
2021-07-19 23:02:14
python中pandas.DataFrame对行与列求和及添加新行与列示例
2023-03-16 22:44:01
详解Python中的List
2023-11-20 05:37:39
mysql存储过程之创建(CREATE PROCEDURE)和调用(CALL)及变量创建(DECLARE)和赋值(SET)操作方法
2024-01-19 22:48:06
微信小程序学习笔记之文件上传、下载操作图文详解
2023-09-07 21:13:21
使用Python对IP进行转换的一些操作技巧小结
2022-09-08 05:13:29
python实现K最近邻算法
2021-06-18 04:05:46
Python的Pillow库进行图像文件处理(图文详解)
2023-10-04 04:02:23
MySQL拼接字符串函数GROUP_CONCAT详解
2024-01-27 18:21:56
Python itertools模块详解
2021-06-11 16:33:03
python中最小二乘法详细讲解
2022-02-12 22:33:07
golang gorm实现get请求查询案例测试
2024-05-09 10:09:31
多语言网站开发 不完全技术分析
2008-02-18 12:52:00
一个数组随机不重复问题
2008-09-02 20:05:00
javascript 通用滑动门tab类
2023-08-05 09:42:25
python 使用OpenCV进行简单的人像分割与合成
2021-06-16 20:46:39
谈ASP的未来
2009-03-24 20:35:00
pytest官方文档解读fixtures的调用方式
2022-01-18 18:40:49
python写入文件自动换行问题的方法
2022-06-13 11:28:18
SqlServer字符截取的具体函数使用
2024-01-13 17:43:00