var reg = /id=(\d*)/gi //正则匹配初始地址的id
var id = url.match(reg)[0] //获得id字符串,了解一下match的返回值
location.href = "http://" + location.hostname + "/n/nshow.aspx?" + id
//字符串拼接并跳转
}
var url = location.href //获取当前的地址
jumpTo(url) //执行函数
大体上是这么个思路了,你自己试试看行不行,不行的话反馈一下,我再看看什么问题。
js可以通过以下方法获取url地址的参数:1、比如有如下url请求:
http://zhidao.baidu.com/question/586494936989579005.html?entry=business_qb&ishq=1
2、可以用一下方法获取参数:
var params = function(str) {
function urldecode(str) {
return decodeURIComponent((str+'').replace(/\+/g, '%20'))
}
function transformToAssocArray( prmstr ) {
var params = {}
var prmarr = prmstr.split("&")
for ( var i = 0i <prmarr.lengthi++) {
var tmparr = prmarr[i].split("=")
params[tmparr[0]] = urldecode(tmparr[1])
}
return params
}
var prmstr = window.location.search.substr(1)
return prmstr != null &&prmstr != "" ? transformToAssocArray(prmstr) : {}
}()