我试图寻找答案,并尝试了window.location.reload
的许多变体,尽管无济于事。
我要用户执行的操作是,他们按一个按钮创建一个日期,然后应在确认该页面后立即刷新该页面,然后在主屏幕上显示新日期。
这对于我在台式机上尝试过的所有浏览器(Chrome,Edge,Firefox,Opera)都适用,尽管对于移动设备而言,结果是非常随机的。
我已经尝试过了
这是按钮的代码
<div class="row">
<div class="col col-xs-12 form-group ">
<button onClick="window.location.reload();" type="button" class="btn form-btns btn-primary" id="submit_btn" title="Submit Data" data-placement="bottom" >
<i onClick="window.location.reload();" id="submit_check_icon" class="fa fa-send "></i> Save
</button>
</div>
</div>
关于导致这种行为的原因的任何想法?
如果我错过了任何重要信息,请让我知道,我将修改我的问题。
答案 0 :(得分:1)
window.location.reload
适用于所有浏览器,并且没有已知问题。
问题可能是您的浏览器正在显示缓存的数据。
window.location.reload
接受参数forcedReload
是布尔值标志,当它为true时,将导致页面始终 从服务器重新加载。如果为假或未指定,则 浏览器可能会从其缓存中重新加载页面。
如果不是这种情况,那么you can force the refresh in another way就像
history.go(0);
或location.href = location.href;