用这个方法/*使用方法:GetQueryValue(strGetQuery,'paras')
strGetQuery为url;
paras为url中的参数;
类似
var strGetQuery = location.href;
var dofile = GetQueryValue(strGetQuery,'dofile');
var action = GetQueryValue(strGetQuery,'action');
var id = GetQueryValue(strGetQuery,'id');
var returnURL = GetQueryValue(strGetQuery,'returnURL');
*/
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;
}
}
strGetQuery为url;
paras为url中的参数;
类似
var strGetQuery = location.href;
var dofile = GetQueryValue(strGetQuery,'dofile');
var action = GetQueryValue(strGetQuery,'action');
var id = GetQueryValue(strGetQuery,'id');
var returnURL = GetQueryValue(strGetQuery,'returnURL');
*/
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;
}
}
解决方案 »
- 如何实现坐标随着图片的缩小等比例的缩小
- 字符串拼接,如何传入对象
- 怎样停止尚未执行的setTimeout()方法
- extjs 日期格式
- FusionCharts 中文乱码 使用xslt
- 请问在弹alert出窗口中怎么样换行
- 能提高 split 的字符串的效率吗? (快来,送分啊)
- 请问如何设置某个具有特定id的<tr>元素的背景色?在线等!
- fason(阿信) 请进
- ActiveXObject2?
- 30分求高人,怎么用javascript设置body的style属性为overflow-x:hidden?
- 不太明白JS给一变量赋值时用大括号表示什么意思,例如this.config={ target:null,folerLink:true}
{
var reg = new RegExp("(^|&|\\?)"+ name +"=([^&]*)(&|$)");
var r = this.match(reg);
if (r!=null) return unescape(r[2]); return null;
}alert(window.location.href.getQueryString("p"));
我这过没用正则,前提是p=5放在URL中的最后。
<script type="text/javascript">
//以a.html?p=5为例子来讲
var p1,p2
var str=location.search; //str值为地址的查询部分,即:?p=5
var p0=str.search("p="); //查找字符串中 p= 的位置
//如果找到,加上2就是5所在的位置,把 5 从字符串中截取出来
p0>0?p0=parseInt(str.substr(p0+2,str.length-(p0+2))):p0=1;
p1=p0-1; //上一页
p2=p0+1; //下一页
alert(p1+" "+p2)
</script>
p2 = location.href.replace(/\bp=(\d+)/i, function($0, $1){return 'p=' + (parseInt($1, 10) + 1)}); //下一页
//eg. var eg = parseQueryString("eg");
function parseQueryString(sTag)
{
var result = window.location.search.match( new RegExp("([?|&])"+ sTag +"=([^&]*)([&|$])") );
return (result == null) ? "" : unescape(result[2]);
}