我想写一段javascript,将一个参数附加到当前的URL,然后刷新页面-我该怎么做呢?
发布于 2011-05-14 04:36:43
这应该可以工作(未经过测试!)
var url = window.location.href;
if (url.indexOf('?') > -1){
url += '¶m=1'
}else{
url += '?param=1'
}
window.location.href = url;
发布于 2011-05-14 05:58:03
比公认的答案更短,做同样的事情,但要保持简单:
window.location.search += '¶m=42';
我们不需要修改整个url,只需要修改查询字符串,也就是位置的搜索属性。
为搜索属性赋值时,浏览器会自动插入问号,并重新加载页面。
发布于 2020-10-26 22:21:05
If you are developing for a modern browser,而不是自己解析url参数- you can use the built in URL
functions to do it for you如下:
const parser = new URL(url || window.location);
parser.searchParams.set(key, value);
window.location = parser.href;
https://stackoverflow.com/questions/5997450
复制相似问题