我正在编写一些javascript(不是jquery,只是普通的javascript)来操作查询字符串。
我目前有以下内容:
// no viewid in querystring so append as new
if (newUrl.indexOf("viewid") == -1) {
newUrl += "?viewid=" + viewId;
}
else if (newUrl.indexOf("viewid") > -1) // there is a view id or another key e.g. there is a linkid
{
newUrl = newUrl.replace(/viewid=\d*/i, "viewid=" + viewId);
}
因此,它将 viewid 作为新的查询字符串键附加,否则将附加它 (&)。
我需要做的是检查 URL 中是否有查询字符串值(任何,例如“blah”),如果是,则附加&viewid=(number)
.
如果下拉列表中的选择(调用此 javascript)发生更改,则更改 viewid(但不要附加新的viewid
)。