封装一下更和谐 function GetLastQueryString(url) { return url.substr(url.lastIndexOf("&")+1); } var s = "http://www.abc.com/asd.aspx?sss=sss&ddd=ddd&ccc=ccc"; alert(GetLastQueryString(s));
var s = "http://www.abc.com/asd.aspx?sss=sss&ddd=ddd&ccc=ccc"; var m = s.match(/&([^&]+)$/); if (m) alert(m[1]);
另一种情况: var s = "http://www.abc.com/asd.aspx?sss=sss"; var m = s.match(/[&?]([^&?]+)$/); if (m) alert(m[1]);
确实忘了一种,那就修改一下function GetLastQueryString(url) { var lastQueryString = null; var queryStringStartIndex = url.indexOf("?") + 1; var lastQueryStringIndex; if (queryStringStartIndex > 0) { lastQueryStringIndex = url.lastIndexOf("&")+1; if (lastQueryStringIndex == 0) lastQueryStringIndex = queryStringStartIndex + 1
lastQueryString = url.substr(lastQueryStringIndex); } return lastQueryString; } var s = "http://www.abc.com/asd.aspx?sss=sss&ddd=ddd&ccc=ccc"; alert(GetLastQueryString(s)); var p = "http://www.abc.com/asd.aspx?sss=sss"; alert(GetLastQueryString(p));
晕,里面多加了一次 1,修正一下L@_@K function GetLastQueryString(url) { var lastQueryString = null; var queryStringStartIndex = url.indexOf("?") + 1; var lastQueryStringIndex; if (queryStringStartIndex > 0) { lastQueryStringIndex = url.lastIndexOf("&") + 1; if (lastQueryStringIndex == 0) lastQueryStringIndex = queryStringStartIndex;
lastQueryString = url.substr(lastQueryStringIndex); } return lastQueryString; } var s = "http://www.abc.com/asd.aspx?sss=sss&ddd=ddd&ccc=ccc"; alert(GetLastQueryString(s)); var p = "http://www.abc.com/asd.aspx?sss=sss"; alert(GetLastQueryString(p));
http://download.csdn.net/source/308916
function GetLastQueryString(url) {
return url.substr(url.lastIndexOf("&")+1);
}
var s = "http://www.abc.com/asd.aspx?sss=sss&ddd=ddd&ccc=ccc";
alert(GetLastQueryString(s));
var m = s.match(/&([^&]+)$/);
if (m) alert(m[1]);
var s = "http://www.abc.com/asd.aspx?sss=sss";
var m = s.match(/[&?]([^&?]+)$/);
if (m) alert(m[1]);
var lastQueryString = null;
var queryStringStartIndex = url.indexOf("?") + 1;
var lastQueryStringIndex;
if (queryStringStartIndex > 0)
{
lastQueryStringIndex = url.lastIndexOf("&")+1;
if (lastQueryStringIndex == 0)
lastQueryStringIndex = queryStringStartIndex + 1
lastQueryString = url.substr(lastQueryStringIndex);
}
return lastQueryString;
}
var s = "http://www.abc.com/asd.aspx?sss=sss&ddd=ddd&ccc=ccc";
alert(GetLastQueryString(s));
var p = "http://www.abc.com/asd.aspx?sss=sss";
alert(GetLastQueryString(p));
function GetLastQueryString(url) {
var lastQueryString = null;
var queryStringStartIndex = url.indexOf("?") + 1;
var lastQueryStringIndex;
if (queryStringStartIndex > 0)
{
lastQueryStringIndex = url.lastIndexOf("&") + 1;
if (lastQueryStringIndex == 0)
lastQueryStringIndex = queryStringStartIndex;
lastQueryString = url.substr(lastQueryStringIndex);
}
return lastQueryString;
}
var s = "http://www.abc.com/asd.aspx?sss=sss&ddd=ddd&ccc=ccc";
alert(GetLastQueryString(s));
var p = "http://www.abc.com/asd.aspx?sss=sss";
alert(GetLastQueryString(p));
而且对正则也不大懂。。