使用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
  • asp之家 网络编程 m.aspxhome.com