我有以下网址
http://www.domain.com?page=options&tab=general
我希望能够访问tab参数并进行更改,例如
我有两个标签General&样式,当我点击样式时,我想要一个隐藏的字段(将此url作为值)进行更改,以便它读取相同的url,但将tabs参数更改为样式。所以它看起来像这样
http://www.domain.com?page=options&tab=styles
但是,在加载页面时,此URL可能没有参数选项卡,因此我需要能够在url查询字符串中添加参数。
还会有更多标签,所以我不能只用文字替换文字一般
有人知道吗? 感谢
答案 0 :(得分:8)
var s = "http://www.domain.com?page=options&tab=general"
var queryString = s.substring(s.lastIndexOf("?") + 1);
var newQueryString = $.map(queryString.split("&"), function(pair) {
var p = pair.split("=");
if (p[1] == "general") {
p[1] = "styles";
return p.join("=");
} else {
return pair;
}
}).join("&");