javascript js获取url及url参数解析

摘要:
“字符varobj=newObject()之后的字符串;if(url.indexOf(”?“)!

js获取url及url参数解析

一.获取url:

var url=window.location.herf;

二.url参数解析:

function GetRequest() {
          var url = location.search; //获取url中"?"符后的字串
           var obj= new Object();
           if (url.indexOf("?") != -1) {
              var str = url.substr(1);
              strs = str.split("&");
              for(var i = 0; i < strs.length; i ++) {
                 obj[strs[i].split("=")[0]]=(strs[i].split("=")[1]);
      }
   }
   return obj;
}


三.如何调用解析后的参数:

var parameters=GetRequest();

var name=parameters["name"];

注意:

name如果是unicode字符(汉字),要转码;

1.转解码函数 :

encodeURI://一次不行,可以二次转码

decodeURI:

encodeURIComponent:

decodeURIComponent:

escape

unescape

2.示例:

转码:

name=encodeURIComponent(name);

解码:

name=decodeURIComponent(name);

免责声明:文章转载自《javascript js获取url及url参数解析》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java时间API,SpringBoot中应用LocalDateTime(日期转换)c++ 数据预处理(数据去噪,归一化)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于webpack打包js和css

废话不多说,直接贴出代码,大家瞅瞅:其中要引用css的话是要用css-loader。用了之后再webpack。config。js里面配置相应的代码,并且在相应的js文件里面引用即可啦,不知道有哪位大神指导我的webstorm为什么不支持es6的写法吗?我试了很多方法和设置,都没用,但是整个项目部报错,- -!!!!...

js打印窗口内容并当窗口内容较长时自动分页

项目环境Angular: 方法1、window.print() HTML页面上的代码: <div id="tenementBillTable" class="dialog-content"> <div *ngFor="let item of dataList" class="table-container">...

vue-cli3使用layui

先来一个项目目录构造; 第一步下载layui npm i layui-src 此时node_modules文件夹下面会有一个layui-src; 第二步引入,在main.js引入css,这时候css成功了;  但是js在这里引入不成功会报错,所以把js在其他地方引入(有成功的告诉我哈)  第三步引入js 把node_modules下面的layui-sr...

使用 WM_NCHITTEST 消息判断鼠标所在窗口的部位

本例效果图: WM_NCHITTEST 消息返回后, 消息的 Result 参数表示了鼠标所在窗口的部位.窗体设计步骤: 新建工程后, 随便添加一个菜单; 设置窗体的 AutoScroll 属性为 True, 并添加一个 Panel 放在合适的位置, 以让窗口出现滚动条. unit Unit1; interface uses Windows, Me...

JQuery对数组的一些操作总结

JQuery对数组的处理非常便捷并且功能强大齐全,一步到位的封装了很多原生js数组不能企及的功能。下面来看看JQuery数组的强大之处在哪。 1.$.each(array, [callback]) 遍历 不同于例遍 jQuery 对象的 $.each() 方法,此方法可用于例遍任何对象(不仅仅是数组哦~). 回调函数拥有两个参数:第一个为对象的成员或数组的...

js打印去掉页眉页脚

<style type="text/css" media="print"> @page /* 实现代码 */ { size: auto; /* auto is the initial value */ margin: 0mm; /* this affe...