js获取url参数值的两种方式

js获取url参数值的两种方式js 获取 url 参数值的两种方式方式一 functionGetQ name varreg newRegExp amp name amp amp i varr window location search substr 1 match reg 获

 var test =window.location.href; var 参数=test.split("?参数=")[1]; 
 function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); //获取url中"?"符后的字符串并正则匹配 var context = ""; if (r != null) context = r[2]; reg = null; r = null; return context == null || context == "" || context == "undefined" ? "" : context; } 

调用方法:

 var 参数1 = GetQueryString['参数1']; var 参数2 = GetQueryString['参数2']; var 参数3 = GetQueryString['参数3']; 

方式二:

 function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for(var i = 0; i < strs.length; i ++) { theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); } } return theRequest; } 

调用方法:

 var Request = new Object(); Request = GetRequest(); var 参数1,参数2,参数3,参数N; 参数1 = Request['参数1']; 参数2 = Request['参数2']; 参数3 = Request['参数3']; 参数N = Request['参数N']; 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228421.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午7:03
下一篇 2026年3月16日 下午7:04


相关推荐

  • C++调用Lua教程

    C++调用Lua教程配置首先打开你的 VC6 因为我的是汉化版的 所以我就以汉化版的提示来说明 如果你的是英文版的 那么不请自己找对应的项目了 i msosorry 在 VC6 0 的菜单里找到工具 选项 目录选项卡 然后把对应的 nbsp h nbsp 文件和 nbsp lib nbsp 文件给添加进去 就是刚才让记住的路径里 具体的我就不多说了 添加好之后 就确定 如果你还安装了 nbsp VisualAssist nbsp 那么也要在

    2026年3月26日
    3
  • 多少行代码可以申请软件著作权_python申请软件著作权

    多少行代码可以申请软件著作权_python申请软件著作权在申请软件专利或著作权时,如何快速统计源码行数。其实我们可以利用vs2010的文件搜索功能结合正则表达式,来遍历所有文件得出总行数.

    2026年2月13日
    4
  • 数据库 之 关系模式范式

    数据库 之 关系模式范式主要有6种范式:第一范式(1NF),第二范式(2NF),第三范式(3NF),巴德斯科范式(BCNF),第四范式(4NF),第五范式(5NF),按从左至右的顺序一种比一种要求更严格。要符合某一种范式必须

    2022年7月1日
    30
  • ALERT! UUID=xxxxxxxxx does not exist. Dropping to a shell!

    ALERT! UUID=xxxxxxxxx does not exist. Dropping to a shell!ALERT!UUID=xxxxxxxxxdoesnotexist.Droppingtoashell!文章目录ALERT!UUID=xxxxxxxxxdoesnotexist.Droppingtoashell!问题描述我的解决过程写在最后问题描述ubuntu18.04非正常关机后打不开了,先是黑屏显示:ACPIError:Needtype[Refe…

    2022年8月22日
    9
  • Vue Router Tab「建议收藏」

    Vue Router Tab「建议收藏」介绍VueRouterTab是基于Vue.js和VueRouter的路由页签组件,用来实现多页签页面的管理。官网演示包含的功能✅响应路由变化来打开或切换页签✅页签过多鼠标滚轮滚动✅页签拖拽排序✅支持页签打开、切换、关闭、刷新、重置等操作✅Iframe页签嵌入外部网站✅组件个性化设置:过渡效果、自定义插槽、页签右键菜单✅多语言支持✅缓存控制:页签规则、页签是否缓存、最大缓存数、是否复用组件等✅动态页签信息:标题、图标、提示✅初始页签数据,进入页

    2022年7月27日
    16
  • 系统可用性「建议收藏」

    系统可用性「建议收藏」一个网站、系统的战术包括可用性战术、可修改性战术、性能战术、安全性战术、可测试性战术、易用性战术。质量需求指定了软件的响应,以实现业务目标,战术是影响质量属性响应的设计决策,构架策略是战术的集合,构架

    2022年6月30日
    22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号