追加到 URL 并刷新页面

2022-08-30 02:18:08

我想写一段javascript,它将一个参数附加到当前URL,然后刷新页面 - 我该怎么做?


答案 1

这应该有效(未经测试!

var url = window.location.href;    
if (url.indexOf('?') > -1){
   url += '&param=1'
}else{
   url += '?param=1'
}
window.location.href = url;

答案 2

比接受的答案更短,做同样的事情,但保持简单:

window.location.search += '&param=42';

我们不必更改整个 url,只需更改查询字符串(称为位置的搜索属性)。

为搜索属性赋值时,浏览器会自动插入问号并重新加载页面。