js获取url参数,操作url参数
function getParam(key) {
var tmp = location.search;
tmp = decodeURIComponent(tmp);
var index = tmp.indexOf(key);
var length = key.length;
var value;
if(index != -1){
var start = index+length+1;
var end = tmp.indexOf('&',start);
if(end == -1){
value = tmp.slice(start);
}
else{
value = tmp.slice(start,end);
}
}
else{
value = '';
}
return value;
}
console.log( getParam('userid') ); // xxx
js 设置url参数
setParam:function (url,key,val) {
var link = url;
var tmp = '';
if(link.indexOf('?') > ){
tmp = link.substr( link.indexOf('?') ); // ?status=all
}
tmp = decodeURIComponent(tmp);
link = decodeURIComponent(link);
if(!tmp){
link = link + '?' + key + '=' + val + '&';
}
else{
var ind = tmp.indexOf(key);
if(ind < ){ // 不存在这个key
ind = link.indexOf('?')+;
var qianzhi = link.substr(,ind);
var houzhi = link.substr(ind);
link = qianzhi + key + '=' + val + '&' + houzhi;
}
else{ //已有这个key,则更新这个key对应的值
ind = link.indexOf(key);
var qianzhi = link.substr(,ind);
var ind2 = link.indexOf('&',ind);
var houzhi = link.substr(ind2);
link = qianzhi + key + '=' + val + houzhi;
}
}
return link;
},
js 移除url参数
dropParam:function (url,key) {
var link = url;
var tmp = '';
if(link.indexOf('?') > ){
tmp = link.substr( link.indexOf('?') ); // ?status=all
}
tmp = decodeURIComponent(tmp);
link = decodeURIComponent(link);
if(tmp){
if( tmp.indexOf(key) >){
var ind = link.indexOf(key);
var qianzhi = link.substr(,ind);
var ind2 = link.indexOf('&',ind);
var houzhi = link.substr(ind2+);
link = qianzhi+houzhi;
}
}
return link;
},
js获取url参数,操作url参数的更多相关文章
- js获取当前域名、Url、相对路径和参数以及指定参数
一.js获取当前域名有2种方法 1.方法一 var domain = document.domain; 2.方法二 var domain = window.location.host; 3.注意问题 ...
- js获取当前域名、Url、相对路径和参数
用 Javascript 可以单独获取当前域名.Url.相对路径和参数,所谓单独攻取,即域名不包括网页文件的路径和参数.参数不包括域名和网页文件路径,下面分别介绍. 一.js获取当前域名有2种方法 1 ...
- 使用js获取浏览器地址栏里的参数
用JS获取地址栏参数的方法(超级简单) 方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!) function GetQueryString(name) { var reg = new ...
- js获取链接等号“=”后面的参数
用该属性获取页面 URL 地址: window.location 对象所包含的属性 属性 描述 hash 从井号 (#) 开始的 URL(锚) host 主机名和当前 URL 的端口号 hostnam ...
- js获取客户端time,cookie,url,ip,refer,user_agent信息:
<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script> <script type=& ...
- JS 获取字符串中的url并返回其下标索引
//获取字符串中的url极其下标索引 function getHttpUrlArray(s) { var s1 = s.match(/http.*/); if(s1 == null) { return ...
- JS获取当前完整的url地址以及参数的方法
javascript 获取当前 URL 参数的两种方法: //返回的是字符串形式的参数,例如:class_id=3&id=2& function getUrlArgStr(){ var ...
- js获取页面名称和路径参数
// 取当前页面名称(不带后缀名)function getPageName1(){ var a = location.href; var b = a.split("/" ...
- js获取链接?后边的参数名称或者值
1.获取后边的参数名称<script type="text/javascript"> var url = location.search; //获取url中" ...
- 前端JS获取路由地址里的参数QueryString取值
参数的获取 声明一个函数 //参数name是路由参数 engNo function getQueryString(name) { var reg = new RegExp("(^|& ...
随机推荐
- TFS 2015服务端安装与客户端签入项目步骤
一.参考如下3篇文章搭建TFS2015环境 1.参考文章如下: TFS 2015(Visual Studio Team Foundation Server)的下载和安装http://www.cnblo ...
- 微信小程序真机定位问题技巧
小程序导航 https://wq.xmaht.top 开发者在开发小程序的时候可能会碰到一些这样的问题: 问题1 开发者工具上看效果没问题,但是在真机上测试不行? 问题2 有用户遇到小程序功能无法 ...
- MongoDB的Go语言驱动注意点
当我们定义一个struct用来和集合对应时,要注意结构体的字段首字母应该大写,不然不可见. 通过`bson:"name"`这种方式可以定义MongoDB中集合的字段名,如果不定义, ...
- 关于原生JS获取class,ID等属性的一些封装
一.传统上获取是通过document.getElementById获取元素的ID属性,通过总结与学习总结一下获取元素class以及id属性的一些封装; 1.创建构造函数,这里面不需要多解释什么:(主要 ...
- The GNU C Library
Any Unix-like operating system needs a C library: the library which defines the ``system calls'' and ...
- 解决NSTimer循环引用
NSTimer常见用法 @interface XXClass : NSObject - (void)start; - (void)stop; @end @implementation XXClass ...
- WPF and Silverlight.ComboBox 如何通过 Binding IsDropDownOpen 实现下拉菜单展开
In the WPF example the Popup and the ToggleButton (the arrow on the right) are bound with the proper ...
- PYTHON -MYSQLDB安装遇到的问题和解决办法
目前下载的mysqldb在window下没有exe安装包了,只有源码. 使用python setup.py install 命令安装, 报错如下: 异常信息如下: F:\devtools\MySQL- ...
- Selenium+Python自动化之如何绕过登录验证码
一.使用Fiddler抓包 1.一般登陆网站成功后,会生成一个已登录状态的cookie,那么只需要直接把这个值拿到,用selenium进行addCookie操作即可. 2.可以先手动登录一次,然后抓取 ...
- eclipse进阶功法
先选择要操作的行,在同时按shift+alt+a,会将所选中的文字括起来,鼠标会变成十字图标,按住鼠标左键,在相应输入文字的位置上下拖动,会出现一个竖杠,此时即可开始输入文字了,并且所选中行都有.