2

我正在使用location.replace重新加载使用 GET 变量获取成功消息的页面。

我的问题是,如果 URL 中的 URLlocation.replace完全相同,则页面不会重新加载。我知道,如果我可以使用条件并使用location.reload()它,我不知道如何在 a 上使用 IF 语句location.replace或任何其他方式来回答我的问题。

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

任何人都可以对此有所了解吗?

谢谢

4

1 回答 1

2
 if(window.location.href.match(/[?]success=1/))
    window.location.reload();
    else
    window.location.replace('?success=1')
于 2012-07-25T10:13:11.670 回答