javascript - window.location.reload 在各种设备和浏览器上随机工作

标签 javascript php android html css

我试着四处寻找这个问题的答案,并尝试了 window.location.reload 的多种变体,但都无济于事。

我让用户做的是,他们按下一个按钮来创建一个日期,该日期应在确认后立即刷新页面,然后在主屏幕上显示新日期。

这适用于我在桌面上尝试过的任何浏览器(Chrome、Edge、Firefox、Opera),尽管在移动设备上,结果非常随机。

我已经试过了;

  • ASUS 平板电脑(不适用于 Chrome 或内置浏览器)
  • iPad 第 4 代(不适用于 Chrome 或 Safari)
  • 三星 S6(适用于 Chrome)
  • 三星 A3(不适用于 Chrome 或内置浏览器)

这是按钮的代码

<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>

知道造成这种行为的原因是什么吗?

如果我遗漏了任何重要信息,请告诉我,我会修改我的问题。

最佳答案

window.location.reload 适用于所有浏览器,并且没有已知问题。 问题可能是您的浏览器正在显示缓存数据。

window.location.reload接受一个参数forcedReload

forcedReload

Is a Boolean flag, which, when it is true, causes the page to always be reloaded from the server. If it is false or not specified, the browser may reload the page from its cache.

如果不是这种情况,则 you can force the refresh in another way喜欢

history.go(0);location.href = location.href;

关于javascript - window.location.reload 在各种设备和浏览器上随机工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51324003/

相关文章:

javascript - Webview 不断失去焦点

php - 超过 100 个名称的 var,检查文本中是否存在任何名称

javascript - 将原始 html 从 Vue 返回到 Laravel Blade

android - 多次调用 IntentService 的 startService 时 Intent 是否进入队列?

android - TextView 中值的垂直平滑滚动

javascript - 只返回字符串中的数字

javascript - 使用 PHP(Codeigniter) 将变量从 Controller 传递到 javascript

c# - 在 Metro 应用程序中将数组从 javascript 传递到 C#

php - 如果其他表中不存在,则从 mysql 中检索值

android - 使用抽屉导航处理 fragment 返回堆栈