在页面刷新之前从URL中删除查询字符串

Pra*_*bhu 3 javascript cookies jquery caching url-rewriting

新用户注册后,我需要将用户重定向到主页并显示Twitter样式的欢迎消息.我最初尝试使用jquery cookie插件来存储我的消息,如果cookie存在则将其显示在重定向的页面上,但问题是它并不适用于所有浏览器.Safari上的Firfox不会删除cookie,因此每次刷新浏览器时都会显示该消息.这是代码:

if ($.cookie("message")) {
    TwentyQuestions.Common.ShowMessageBar($.cookie("message"), 7000);
    $.cookie('message', "any_value", { expires: -10 })
}
Run Code Online (Sandbox Code Playgroud)

所以我决定使用查询字符串,但现在问题是类似的.加载主页时,检测到查询字符串并显示消息.但是,如何从URL中删除查询字符串,以便每次刷新页面时都不显示该消息?

谢谢!

Kyl*_*ers 5

你能做到:

window.location.href = window.location.href.split('?')[0];
Run Code Online (Sandbox Code Playgroud)

它有效,但我不确定这是否是你要找的?