巧用正则和document.location.search获取URL参数的值
2011-05-27 14:42
761 查看
要获取当前页面URL的参数,可能大家第一个想到是使用 window.location.href 或者是document.location.href ,获取结果诸如http://www.xxx.com/?aa=xx&bb=xx ;但是其实我们需要的只是:?aa=xx&bb=xx。这种形式可以使用 document.location.search 这个属性获取。
如果我想要获取该URL后面参数aa的值该怎么弄呢?常见的方式可能是这样:
改用document.location.search和正则获取参数将使代码更加简洁:
如果我想要获取该URL后面参数aa的值该怎么弄呢?常见的方式可能是这样:
function( param ){ var url = window . location . toString (); url = url . split ('?' ); if (typeof (url [ 1 ]) == 'string' ) { url = url [ 1 ]. split ('&' ); for (i = 0 ;i < url . length ;i ++ ) { s= url [ i ]. split ("=" ); if( s[0 ] == "param" ) return s[1]; } } return null; }
改用document.location.search和正则获取参数将使代码更加简洁:
function getParameter (sProp ) { var re = new RegExp (sProp + "=([^\&]*)" , "i" ); var a = re . exec (document . location . search ); if (a == null ) return null ; return a [ 1 ]; };
相关文章推荐
- JS中利用location.search在客户端获取URL参数
- 通过window.location.search获取页面url传递的参数
- location.search在客户端获取Url参数的方法
- 利用location.search在客户端获取URL参数
- location.search在客户端获取Url参数的方法
- location.search在客户端获取Url参数的方法
- 获取url参数window.location.search.substr(1).match(reg)
- Angularjs利用$location.search()获取url参数问题
- location.search在客户端获取Url参数的方法
- location.search在客户端获取Url参数的方法
- location.search在客户端获取Url参数的方法
- 通过正则表达式获取url中参数的简单实现
- javascript 获取url参数的正则表达式(用来获取某个参数值)
- 正则表达式获取URL参数
- 正则表达式获取url中的参数。
- IOS开发---菜鸟学习之路--(二十一)-利用正则表达式解析URL获取其中的参数
- 在JavaScript中获取请求的URL参数[正则]
- js获取url传递参数,js获取url?号后面的参数window.location
- 通过正则获取URL中的参数
- 在JavaScript中获取请求的URL参数[正则]