使用location时Javascript未重新加载页面.请使用相同的URL再次加载

Javascript not reloading page when using location.replace a second time with the same URL

本文关键字:加载 请使用 URL Javascript 新加载 使用 location      更新时间:2024-03-05

我正在使用location.replace来重新加载一个使用GET变量作为成功消息的页面。

我的问题是,如果location.replace中的URL完全相同,则页面不会重新加载。我知道,如果我可以使用一个条件并使用location.reload(),这将回答我的问题,因为我不知道如何在location.replace上使用if语句,或者其他任何方法。

因此,当调用location.replace('?success=1');?success=1已经在URL中时,页面不会重新加载。

有人能解释一下吗?

感谢

 if(window.location.href.match(/[?]success=1/))
    window.location.reload();
    else
    window.location.replace('?success=1')