function getUrlString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return decodeURI(r[2]); return null;}…
在页面跳的时候,目的界面可能会根据url中的某些参数进行数据处理,这个时候如何能快速并设计一个通用的截取url中的参数,并且获取各个参数值? 代码: url = location.search;//获取当前界面url中“?”后面的所有值组成的字符串 var paramRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); //去除“?”,保留之后的所有字符 var strs=st…
要撮利用js获取url中参数名也参数值这个不多见了,但我今天需要这样操作,下面我来给大家介绍一下具体的实例方法. 在已知参数名的情况下,获取参数值,使用正则表达式能很容易做到. js的实现方法如下: 代码如下 复制代码 function getValue(url, name) { var reg = new RegExp('(\?|&)' + name + '=([^&?]*)', 'i'); var arr = url.match(reg); if (arr) { return…
url: http://xxxx.com?name=魅力&id=123 js中: var name = getUrlParam("name"); /*通过正则获取url中的参数*/function getUrlParam(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.searc…
//获取url的参数 function getParam(paramKey){ //获取当前URL var url = location.href; //获取要取得的get参数位置 var get = url.indexOf(paramKey +"="); if(get == -1){ return ""; } //截取字符串 var getParamStr = url.slice(paramKey.length + get + 1); //判断截取后的字符串是否还…
今天写代码时候碰到了一个需要在URL中传递数组类型的参数,记录一下. var urlstr = "http://test"; var test = new Array(); for (i=0;i<1500;i++){ test.push(i); } window.open(url+"?param="+encodeURI(test)); 注:URL参数大小限制为256字节,但是实际使用中的浏览器的限制并没有这么小,火狐浏览器实测可以达到3000个字节没有问题,没…
获取到当前网址 var url = window.location.href; http://localhost:8080/exam_questions?type=3 //获取url中的参数 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.locati…
今天同事用的以前的获取url地址参数获取不到.以前的方法失效了.后面发现是正则表达式bug: 第一种获取方法(针对普通情况的一般够用): function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var reg_rewrite = new RegExp("(^|/)" + na…
JS获取URL中最后一个斜杠前面的内容 var url = window.location.href; var index = url.lastIndexOf("\/"); str = url.substring(0,index+1); console.log(str); JS获取URL中最后一个斜杠后面的内容 var url = window.location.href; var index = url.lastIndexOf("\/"); str = url.s…
用JS获取地址栏参数的方法(超级简单) 方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!) function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null)ret…
function getUrlParams(url){ var args=new Object(); var query=location.search.substring(1);//获取查询串 var pairs=query.split("&");//在逗号处断开 for(var i=0;i<pairs.length;i++) { var pos=pairs[i].indexOf('=');//查找name=value if(pos==-1) continue;//如果…
function getQueryString() { var result = location.search.match(new RegExp("[\?\&][^\?\&]+=[^\?\&]+", "g")); if (result == null) { return ""; } for (var i = 0; i < result.length; i++) { result[i] = result[i].sub…