当使用location.replace第二次使用相同的URL时,Javascript不会重新加载页面

时间:2012-07-25 10:09:01

标签: php javascript jquery html ajax

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

我的问题是,如果location.replace中的网址完全相同,则网页不会重新加载。我知道如果我可以使用条件并使用location.reload()这将回答我的问题,我不知道如何在location.replace上使用IF语句,或者可以通过任何其他方式来完成。< / p>

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

有人可以对此有所了解吗?

由于

1 个答案:

答案 0 :(得分:2)

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