分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

js获取url地址的参数的方法

发布时间:2023-09-06 02:30责任编辑:顾先生关键词:jsurl

js获取url参数值

今天说一下如何获取url参数值。

思路

  • 通过locationsearch就可以获取到url中问号后面的值。
  • 字符串过滤到问号
  • 通过split方法分割参数集合
  • 循环赋值
  • 匹配对应的参数值
  • 返回值

封装的方法

function getUrlParams(name) { // 不传name返回所有值,否则返回对应值 ???var url = window.location.search; ???if (url.indexOf(‘?‘) == 1) { return false; } ???url = url.substr(1); ???url = url.split(‘&‘); ???var name = name || ‘‘; ???var nameres; ???// 获取全部参数及其值 ???for(var i=0;i<url.length;i++) { ???????var info = url[i].split(‘=‘); ???????var obj = {}; ???????obj[info[0]] = decodeURI(info[1]); ???????url[i] = obj; ???} ???// 如果传入一个参数名称,就匹配其值 ???if (name) { ???????for(var i=0;i<url.length;i++) { ???????????for (const key in url[i]) { ???????????????if (key == name) { ???????????????????nameres = url[i][key]; ???????????????} ???????????} ???????} ???} else { ???????nameres = url; ???} ???// 返回结果 ???return nameres;}

实例

例如:

const url = ‘http://www.abc.com/test.php?id=1&from=index‘;var res = getUrlParams();var res1 = getUrlParams(‘id‘);console.log(res); //  [{id: "1"}, {from: "index"}]console.log(res1); // 1

写在最后

这是一个比较简单的方法。

js获取url地址的参数的方法

原文地址:https://www.cnblogs.com/guanqiweb/p/10300229.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved