发新话题
打印

javascript:请问怎样获取GET变量?

javascript:请问怎样获取GET变量?

function GetQueryValue(sorStr,panStr)
{
var vStr="";
if (sorStr==null || sorStr=="" || panStr==null || panStr=="") return vStr;
sorStr = sorStr.toLowerCase();
panStr += "=";
var itmp=sorStr.indexOf(panStr);
if (itmp<0){return vStr;}
sorStr = sorStr.substr(itmp + panStr.length);
itmp=sorStr.indexOf("&");
if (itmp<0)
{
return sorStr;
}
else
{
sorStr=sorStr.substr(0,itmp);
return sorStr;
}
}


// 获得url字符串
var strGetQuery = document.location.search;
// 获得csdnstyle 参数的值
var stylevalue = GetQueryValue(strGetQuery,'csdnstyle')


基本上就是用 document.location.search得到该url的整个字符串值

然后分解他们 得到需要的值

至于分解方法有两种
一种 就是用 js的函数 split 方法 (一般教程里都有)

另一种 就是indexOf("&") 逐一分解 定位 然后截取需要的值

TOP

支持咯

提示: 作者被禁止或删除 内容自动屏蔽

TOP

发新话题