我有以下代码。
<button id="RefreshMe">Refresh Page</button>
<script>
jQuery('#PageRefresh').click(function() {
location.reload();
});
</script>
这很好但是我的页面在表单中有一些隐藏的值,所以不重新加载www.example.com它会重新加载www.example.com?a=111等因为uri很大而导致错误。我希望用户返回www.example.com而不是www.example.com?a=111还需要添加什么?
答案 0 :(得分:1)
更好的答案是:
history.pushState({}, 'title', '/');
这将刷新页面,没有参数和没有路径(基本上是您的主页)。但是,让我们说你有一个非主页,例如:
yoursite.com/pricing?myparam=shazam
如果您想删除参数,请执行以下操作:
history.pushState({}, 'title', '/pricing');
你最终得到了这个:
yoursite.com/pricing
答案 1 :(得分:0)
document.location = document.location.replace(/[\?].*/,'');