个人随笔
目录
解决苹果手机缓存整个页面的问题
2019-02-18 22:02:25

苹果手机将整个页面都缓存,导致有些注册报名的界面静止用户返回的代码无效了,比如,用户提交信息后跳转到别的页面,用户点击返回,理论上来说通过下面的语句会强行跳走的。

  1. javascript:window.history.forward(-1);

这条语句本来很好的制止了用户点击返回按钮返回上一个页面,但是苹果浏览器完全就不加载页面,导致无意义了。。

解决办法

为整个页面添加页面隐藏显示的事件即可。代码如下,这样子页面只要一进来就全部加载了。

  1. var isPageHide = false;
  2. window.addEventListener('pageshow', function () {
  3. if (isPageHide) {
  4. javascript:window.history.forward(-1);
  5. }
  6. });
  7. window.addEventListener('pagehide', function () {
  8. isPageHide = true;
  9. });
 1261

啊!这个可能是世界上最丑的留言输入框功能~


当然,也是最丑的留言列表

有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔   备案号 : 粤ICP备18099399号-2