我正在使用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')