js 获取url路径里面的参数

js 获取url路径里面的参数,第1张

var  url= windowlocationhref
var  ss = urlsplit('/');
for(var i =0 ;i<sslength;i++){
    if(ss[i]=='goods_id')
    alert(ss[i+1])
    if(ss[i]=='city_code')
    alert(ss[i+1])
}

给你提供一个通用的函数

var getSearch = function( url , name ){
if( !name ){
name = url;
url = locationhref;
}
var rv = '';
url = urlindexOf('') > -1  urlsplit('')[1] : '';
if(url != ''){
var ls = urlsplit('&');
for(var i=0;i<lslength;i++){
var ele = ls[i];
var kname = elesplit('=')[0] ||'',kvalue = elesplit('=')[1] || '';
if(kname === name){
rv = kvalue;
break;
}
}
}
return decodeURIComponent(rv);
}
//调用的时候就可以通过getSearch直接获得
//比如获得url中的name
function f1(){
var name = getSearch('name');
documentgetElementById("d1")value=name;
}

在javascript中,使用windowlocation可以获得完整URL内容,包括>function getQueryString(name) { 
var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)", "i"); 
var r = windowlocationsearchsubstr(1)match(reg); 
if (r != null) return unescape(r[2]); return null; 
}

调用方法:

alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2")); 
alert(GetQueryString("参数名3"));

alert(locationhref);
这就是具体代码,你还想要怎么具体
<script language="javascript">
alert(locationhref);
</script>

方法如下:
1采用正则表达式获取地址栏参数:
代码如下:
function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&])(&|$)");
var r = windowlocationsearchsubstr(1)match(reg);
if(r!=null)return unescape(r[2]); return null;
}

// 调用方法
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));
2例子:
若地址栏URL为:abchtmlid=123&url=>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13037420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存