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=>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)