0
我想重定向到同一页面,但添加了一些查询字符串值。试图重定向到同一页面,但查询字符串值
如果已经有一个查询字符串值,我想删除它并添加一个新的。
我的代码目前不工作,不知道为什么:
var url = window.location.href;
if(url.indexOf("?") > 0) {
url = url.substring(0, url.indexOf("?"));
} else {
url += "?joined=true";
}
window.location.replace(url);
顺便说一句,请注意'.indexOf()'返回-1如果没有找到子字符串,那么通常情况下,您会使用条件'> -1'或'!= -1'。 (这个例子并不重要,因为你的URL不会有'?'作为它的第一个字符,但仍然是......) – nnnnnn