首页
Javascript
Html
Css
Node.js
Electron
移动开发
工具类
服务端
浏览器相关
前端收藏
其他
关于

javascript获取地址栏(url)QueryString(参数)值

2012年10月30日 发布 阅读(491) 作者:懒炖

通过javascript获取QueryString值

一、URL参数接在?后面

https://www.baidu.com/s?wd=url

1、使用正则表达式

  1. function QueryString(item){
  2. var qs= location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)"));
  3. return qs ? qs[1] : qs;
  4. }
  5. document.write(QueryString("age") );

2、split拆分法

  1. function Request(a) {
  2. var url = location.search.replace("?", "");
  3. var b = url.split("&");
  4. for (var i = 0; i < b.length; i++) {
  5. var c = b[i].split("=");
  6. if (c[0] == a) {
  7. return c[1];
  8. break;
  9. }
  10. }
  11. document.write(Request("id"))

二、参数是以”/“分开的

http://www.baidu.com/s/key/test 需要取到key的值test

  1. function(param){
  2. param = location.href.split(param)[1] || null;
  3. if(param!==null){
  4. param = param.split("/")[0];
  5. }
  6. return param;
  7. };
版权声明:本站文章除特别声明外,均采用署名-非商业性使用-禁止演绎 4.0 国际 许可协议,如需转载,请注明出处

评论

  •