如何不携带地址栏中url的参数进行刷新

来源:互联网 发布:java jdk下载地址 编辑:程序博客网 时间:2024/05/22 06:20

我们知道常用的页面刷新方法有:

1.document.location.href = document.location.href;2.window.location.href = window.location.href3.location.reload([bForceGet])  默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")


但是上面几种刷新,效果等同于浏览器的F5,在实际应用中,我们一般请求用post,每次刷新的话这届不携带参数重新刷新,但是有时候可能会用get方式进行查询,我们重新刷新的时候不希望携带浏览器的中?后面的参数,那么怎么解决的,很简单:

如果只有一个地方使用,可以直接用window.location.href 加上需要跳转的url;

另一种方法就是:

if (window.location.href.indexOf("?") > 0) {                    window.location.href = window.location.href.substring(0, window.location.href.indexOf("?"));                } else {                    window.location.href = window.location.href;                }

即可!

0 0
原创粉丝点击