js如何获取地址栏的参数

//获取参数的方法(利用正则表达式)

function GetUrlParam(name){
  var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
  var r = window.location.search.substr(1).match(reg);
  if(r!=null)return unescape(r[2]); return null;
}

  

//如何使用

String url ="localhost:8080/Demo/index.html?id=123&name=lxy";

  

//注意在这里使用要确保地址有相对应的key才能获取到值

//获取id

var id = GetUrlParam("id");
console.log("id="+id);//id=123
//获取name

var name = GetUrlParam("name");console.log("name="+name);//name=lxy

  

时间: 2024-10-01 12:28:12

js如何获取地址栏的参数的相关文章

JS如何获取地址栏url后面的参数?

本文不再更新,可能存在内容过时的情况,实时更新请移步我的新博客:JS如何获取地址栏url后面的参数?: 这里提供了两种获取地址栏url后面参数的方法: 方式1 传参: window.location.href = "/html/bsp/user/userEdit.html?name=四个空格&age=2"; 获取参数: function getParams() { var params = {}; if (this.location.search.indexOf("?

Angular中通过$location获取地址栏的参数详解

Angular中通过$location获取url中的参数 最近,项目开发正在进行时,心有点燥,许多东西没来得及去研究,今天正想问题呢,同事问到如何获取url中的参数,我一时半会还真没想起来,刚刚特意研究了一下,常用的方法就以下几种: 1.获取当前完整的url路径 var absurl = $location.absUrl();     //http://88:8100/#/homePage?id=10&a=100 2. 获取当前url路径(当前url#后面的内容,包括参数和哈希值) var ur

js获取地址栏某个参数

一.获取单个参数: 若地址栏URL为:abc.html?id=123 function getString(){ var locurl=location.href; var start=locurl.indexOf("?"); var end=locurl.length; var tempstr=locurl.substring(start+1,end) var temp=tempstr.split("="); var pid=temp[1]; alert(&quo

获取地址栏的参数(依对象的形式返回)

<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible"

jqure 获取地址栏的参数

从一个页面跳转到另外一个页面传参,我们用jqure得到参数需要两部分: 处理浏览器地址栏参数的方法: function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(

Javascript/jQuery 获取地址栏URL参数的方法

1.jquery获取url很简单,代码如下 window.location.href; 2.javascript获取url参数 function getUrlParam(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg);  /

获取地址栏url参数对应值

(function($) {   $.getUrlParam = function(name) {    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");    var r = window.location.search.substr(1).match(reg);    if (r != null)     return unescape(r[2]);    return nul

JQ 获取地址栏参数

var cat_id = getParamValue("cat_id"); if(cat_id == null){ cat_id = 1; } $("#brand_cat_ul a").removeClass("a_check"); $("#brand_cat_ul .a_"+cat_id).addClass("a_check"); // 获取地址栏的参数数组 function getUrlParams()

js常用的地址栏参数获取

用JS获取地址栏参数的方法(超级简单) 方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!) function GetQueryString(name) {      var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");      var r = window.location.search.substr(1).match(reg);      if(r!=null)ret