有下面URL
var url="a.aspx?currentpage=12&totalpage=50";
如何求得12,和50把它分开动态拼接如下面(自己搞不定特来求教)if(url.indexOf("?")>0){
urlTemp = url + "¤tpage=" + page + "&total=" + totalpage;
}
var url="a.aspx?currentpage=12&totalpage=50";
如何求得12,和50把它分开动态拼接如下面(自己搞不定特来求教)if(url.indexOf("?")>0){
urlTemp = url + "¤tpage=" + page + "&total=" + totalpage;
}
{
var regex_str = "^.+\\?.*?\\b"+ key +"=(.*?)(?:(?=&)|$|#)"
var regex = new RegExp(regex_str,"i");
var url = url;
if(regex.test(url)) return RegExp.$1;
return undefined;
}var url="a.aspx?currentpage=12&totalpage=50";
var page = queryString("currentPage",url);
var totalpage = queryString("totalpage",url);if(url.indexOf("?")!=-1)
{
urlTemp = url+"¤tpage="+page+"&total="+totalpage;
alert(urlTemp)
}
你要这样的?
{
var regex_str = "^.+\\?.*?\\b"+ key +"=(.*?)(?:(?=&)|$|#)"
var regex = new RegExp(regex_str,"i");
var url = url;
if(regex.test(url)) return RegExp.$1;
return undefined;
}var url="a.aspx?currentpage=12&totalpage=50";
var page = queryString("currentPage",url);
var totalpage = queryString("totalpage",url);if(url.indexOf("?")!=-1)
{
var urltemp = url.split("?")[0];
urltemp +="?currentpage="+page+"&total="+totalpage;
alert(urltemp)
}
还是这样?
var url="a.aspx?currentpage=12&totalpage=50";
你的方法求出的是12和50,我要的刚好相反,是要求出
url_1="a.aspx?currentpage=";
以便url=url_1+page(已知);
var url="a.aspx?currentpage=12&totalpage=50";
if (url.indexOf("?") > 0) {
if (url.indexOf("¤tpage") > 0) {
url = url.split("¤tpage=")[0];
urlTemp = url + "¤tpage=" + page + "&total=" + totalpage;
}
else {
urlTemp = url + "¤tpage=" + page + "&total=" + totalpage;
}
}
var reg = /^(.*?\?currentpage=\d+).*$/
reg.test(url)
urlTemp = RegExp.$1
var reg = /^(.*?\?currentpage=)\d+.*$/
reg.test(url)
url_1 = RegExp.$1如果currentpage是动态的(即不一定就是这个单词),但是能保证位置是第一个的话:
var url = "a.aspx?currentpage=12&totalpage=50";
var reg = /^(.*?\?.+?=)\d+&.*$/
reg.test(url)
url_1 = RegExp.$1
4楼的方法可以用得上了。谢谢