JS解析URL及参数

JS解析URL及参数。如下代码:


  1. <script language="javascript" type="text/javascript"> 
  2.         var obj; 
  3.         window.onload = function getargs() { 
  4.             var args = new Object(); 
  5.             var query = location.search.substring(1); // get query string 
  6.             var pairs = query.split("&"); //www.cxybl.com break at ampersand 
  7.             for (var i = 0; i < pairs.length; i++) { 
  8.                 var pos = pairs[i].indexOf('='); // look for "name=value" 
  9.                 if (pos == -1) continue; // if not found, skip 
  10.                 var argname = pairs[i].substring(0, pos); // extract the name 
  11.                 var value = pairs[i].substring(pos + 1); // extract the value 
  12.                 value = decodeURIComponent(value); // decode it, if needed 
  13.                 args[argname] = value; // store as a property 
  14.             } 
  15.             var ss = args.valueOf(0); 
  16.             obj= args; 
  17.             return args; // return the object www.cxybl.com 
  18.         } 
  19.         function test() { 
  20.             // 用来保存所有的属性名称和值    
  21.             var props = ""; 
  22.             // 开始遍历    
  23.             for (var p in obj) { 
  24.                 // 方法    
  25.                 if (typeof (obj[p]) == "function") { 
  26.                     obj[p](); 
  27.                 } else { 
  28.                     // p 为属性名称,obj[p]为对应属性的值    
  29.                     props += p + "=" + obj[p] + "<br />"; 
  30.                 } 
  31.             } 
  32.             // 最后显示所有的属性    
  33.             return props; 
  34.         } 
  35.     </script> 

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索url
, 参数
, substring
, function
, query
, var
, js解析url
url参数解析js对象
js 解析url中的参数、js解析url参数、js解析url后面参数、js解析url参数 中文、js解析url获取参数,以便于您获取更多的相关知识。

时间: 2024-12-30 08:14:13

JS解析URL及参数的相关文章

JS 解析url中的中文参数方法

在浏览器中显示的地址是这样的:   但是按F12调试的时候的地址却变化掉了: 这个肯定是是因为浏览器对url路径默认编码了.这个问题是在我们去取值的时候,得到的就是后面那一大串稀奇古怪的东西.得不到我们想要的值.怎么办呢?这里写出来的只是自己的解决方法,也许不能通用,跟大家分享下,有更好的方法,告我一声. //得到url中的值 function request(paras){     var url = location.href;      var paraString = url.subst

js取得url地址参数实例_基础知识

复制代码 代码如下: <script language="javascript"> /** * 获取url地址中的参数 * link:www.jb51.net */ var url="www.jb51.net/af.php?id=50&a=100"; alert(url); if(url.indexOf("?")!=-1){ var p=url.indexOf("?"); //返回所在位置 var str

js获取URL的参数的方法(getQueryString)示例_javascript技巧

复制代码 代码如下: function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = location.search.substr(1).match(reg); if (r != null) return unescape(decodeURI(r[2])); return null; }

js 读取[url]地址栏参数

<script language="javascript">   function QueryString(fieldName) {       var urlString = document.location.search;       if(urlString != null)       {            var typeQu = fieldName+"=";            var urlEnd = urlString.index

php解析url并得到url中的参数及获取url参数的四种方式_php实例

下面一段代码是php解析url并得到url中的参数,代码如下所示: <?php $url = 'http://www.baidu.com/index.php?m=content&c=index&a=lists&catid=6&area=0&author=0&h=0&region=0&s=1&page=1'; $arr = parse_url($url); var_dump($arr); $arr_query = convertU

[工具类]获取url中参数列表

写在前面 在项目中经常用到解析url中参数的逻辑,今天先下载就自己封装了一个方法,方便以后使用的时候,信手拈来.当然这里给出的方法是针对常见的url参数类型的,对于重写url,或者路由格式的不考虑. c#方法 /// <summary> /// 获取url中参数 /// </summary> /// <param name="url">要解析的url</param> /// <param name="baseUrl&quo

JavaScript正则表达式解析URL的技巧_正则表达式

正则表达式是一个描述字符模式的对象. 首先,此片文章并不是直接告诉你,url的正则表达式是什么,以及怎么使用这个正则表达式去解析一个URL地址,相信这种问题在网络上已经能找到很多.本文的宗旨在于教你如何理解URL的正则表达式,以达到理解正则表达式,以及能够在日后的工作中写出相对简单的正则.言归正传,先看看一下的例子: var parse_url = /^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)(?::(\d+))?(?:\/([^?#]*))?(?:

prototype教程:使用JS接受URL参数的代码

初学prototype,发个JS接受URL参数的代码以下是HTML网页特效代码,点击运行按钮可查看效果: [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

PHP解析URL并得到URL中的参数

<?php //例举一个URL格式的字符串: $str = 'http://test.com/testdir/index.php?param1=10&param2=20&param3=30&param4=40&param5=50&param6=60'; //1 用parse_url解析URL,此处是$str $arr = parse_url($str); var_dump($arr); //2 将URL中的参数取出来放到数组里 $arr_query = con