我使用location.relaod()
重新加载当前页面(是否从缓存中重新加载)。这将重新加载页面 - 包含URL中的所有GET
参数。
如果当前页面为https://www.example.com/somewhere/page.html?a=3&b=4
,是否可以触发重新加载https://www.example.com/somewhere/page.html
?
我打算使用的当前解决方案是
var fullURL = "https://www.example.com/somewhere/page.html?a=3&b=4"
var splitURL = fullURL.split('?')[0]
document.write(splitURL)
但也许已经实施了更多Javascripthic方式?
Javascriphic 是从Python借来的 - > Python化子>
答案 0 :(得分:3)
使用location对象
// similar behavior as an HTTP redirect
window.location.replace(location.protocol + '//' + location.host + location.pathname);
// similar behavior as clicking on a link
window.location.href = location.protocol + '//' + location.host + location.pathname;
答案 1 :(得分:1)
window.location=window.location.split("?")[0];
只需重定向..
答案 2 :(得分:-3)
打开控制台并查看document.location,您可以从某些字段构建所需的URL,例如host + pathname