后退按钮重新加载cordova



我正在cordova apache中制作一个应用程序,我发现问题是我在主页上使用JQuery进行了一些修改,并且有一个指向内部页面的链接。

问题是,如果我回到上一页,该页将重新加载,并且不会保留以前的修改。

有什么解决办法吗?

到目前为止,我找到的唯一解决方案是在下

  • 假设您有一个页面a,单击页面a上的链接后将转到页面B
  • 对于该链接,您创建一个锚点(动态值(,并编写一个onload条件事件来检查锚点是否存在,如果存在,则window.scroll到该锚点,如果否,则不执行任何操作
  • 在页面A上的链接上,传递一个与锚点的动态值相同的值,并使用localstorage.setItem…将该值保存在页面B上,这样,当您从页面B执行后退事件时,页面A会检查是否有任何localstorage,如果存在,则会将页面滚动到该锚点

如果是数据,您仍然可以使用localStorage方法或sqllite

最新更新