您好!欢迎来到爱源码

爱源码

热门搜索: 抖音快手短视频下载   

Js-获取url参数值 《源码分享》

  • 时间:2022-07-14 02:14 编辑: 来源: 阅读:295
  • 扫一扫,手机访问
摘要:Js-获取url参数值 《源码分享》
今天,当我偶然看到一个页面从另一个页面url获取参数时,我本可以想到使用split("?) )这一步一步分解所需的参数。 喜欢的朋友可以测试一下,希望对你有帮助!Js方法1:常规分析方法,指定参数名获取值。 function getquery string(name){ var reg = new RegExp(≥(^|&;amp)〉+姓名+>=([^&;amp]*)(& amp;amp|$)>,〉我:);var r = window . location . search . substr(1)。匹配(reg);if(r!= null){ return unescape(r[2]);}返回null}//用这种语气://http://orxhtml.github.io?a = 1 & ampampb = 2 & ampampc = 3 console . log(getquery string(" a "));console . log(getquery string(" b "));console . log(getquery string(" c "));截图:这里有一个例子:如果地址栏的网址是:abc.html?id = 123 & ampampURL = http://orxhtml.github.io然后,但是你用上面的方法调整用法:alert(getquery string(" URL ");会弹出一个对话框:内容为http://orxhtml.github.io如果使用:alert(getquery string(" id "));那么弹出的内容是123;当然,如果不传递参数,比如你的地址是abc.html,后面没有参数,你强制输出结果有时会报错:所以我们要加一个判断,判断我们请求的参数是否可以为空,先把值赋给一个变量:var myurl = getquery string(" URL ");如果(myurl!= null & ampamp& ampampmyurl.toString()。长度> 1){ alert(myurl);}js方法二:获取所有参数,这样就不会报错,返回的结果永远是一个对象!函数GetRequest(){ var URL = location . search;//获取“?”在url字符串var theRequest ={}运算符后;if(url.indexOf("?)!=-1){ var str = URL . substr(1);strs = str . split(& amp;amp”);for(var I = 0;i < strs.lengthi ++){theRequest[strs[i]。split(" = "[0]]= unescape(strs[I])。split(" = "[1]);} }返回请求;}//这样使用//http://orxhtml.github.io?a = 4 & ampampb = 5 & ampampc=6var请求= { };Request = GetRequest()。console.log(请求);console.log(请求[>一个:]);console.log(请求[>b > 1。]);console.log(请求[>c > 0。]);截图:本文内容属于个人原创作品,转载本文必须附上出处和参考链接。 关注,定时推送,互动精彩多了。如果有更好的见解,欢迎留言讨论!


  • 全部评论(0)
上一篇:Js知识点
下一篇:Js知识点
资讯详情页最新发布上方横幅
最新发布的资讯信息
【技术支持|常见问题】1556原创ng8文章搜索页面不齐(2024-05-01 14:43)
【技术支持|常见问题】1502企业站群-多域名跳转-多模板切换(2024-04-09 12:19)
【技术支持|常见问题】1126完美滑屏版视频只能显示10个(2024-03-29 13:37)
【技术支持|常见问题】响应式自适应代码(2024-03-24 14:23)
【技术支持|常见问题】1126完美滑屏版百度未授权使用地图api怎么办(2024-03-15 07:21)
【技术支持|常见问题】如何集成阿里通信短信接口(2024-02-19 21:48)
【技术支持|常见问题】算命网微信支付宝产品名称年份在哪修改?风水姻缘合婚配对_公司起名占卜八字算命算财运查吉凶源码(2024-01-07 12:27)
【域名/主机/服务器|】帝国CMS安装(2023-08-20 11:31)
【技术支持|常见问题】通过HTTPs测试Mozilla DNS {免费源码}(2022-11-04 10:37)
【技术支持|常见问题】别告诉我你没看过邰方这两则有思想的创意广告! (2022-11-04 10:37)

联系我们
Q Q:375457086
Q Q:526665408
电话:0755-84666665
微信:15999668636
联系客服
企业客服1 企业客服2 联系客服
86-755-84666665
手机版
手机版
扫一扫进手机版
返回顶部