Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 浏览器';s后退按钮和事件_Jquery_Mobile_Jquery Mobile - Fatal编程技术网

Jquery 浏览器';s后退按钮和事件

Jquery 浏览器';s后退按钮和事件,jquery,mobile,jquery-mobile,Jquery,Mobile,Jquery Mobile,我有一个多页jquery移动html文档 一个页面有一个指向外部页面的链接 当我点击后退按钮时,它并没有显示点击链接时页面的外观 我不知道是我动态获取数据的方式有问题,还是列表有问题。当它返回到页面时,触发了哪些事件?当您导航到不在同一域中的页面时,新页面上会发生整个页面加载,并且当用户返回时,您无法保持上一页面的状态,除非您将页面状态保存在cookies/本地存储中/会话存储和自己恢复状态 也就是说,您仍然可以在pagecreate或pageinit事件上重建页面,如果用户按下后退按钮并从服务

我有一个多页jquery移动html文档

一个页面有一个指向外部页面的链接

当我点击后退按钮时,它并没有显示点击链接时页面的外观


我不知道是我动态获取数据的方式有问题,还是列表有问题。当它返回到页面时,触发了哪些事件?

当您导航到不在同一域中的页面时,新页面上会发生整个页面加载,并且当用户返回时,您无法保持上一页面的状态,除非您将页面状态保存在
cookies
/
本地存储中
/
会话存储
和自己恢复状态

也就是说,您仍然可以在
pagecreate
pageinit
事件上重建页面,如果用户按下后退按钮并从服务器重新请求页面,这些事件将触发

如果您的外部HTML文档位于同一个域中,则只需通过添加
data dom cache=“true”
属性为要持久化的页面启用页面缓存即可:

例如:

<div data-dom-cache="true" data-role="page">
    <div data-role="header">...</div>
    <div data-role="content">...</div>
    <div data-role="footer">...</div>
</div>

...
...
...
在jquerymobile1.0中,一旦您离开页面,页面就会自动从DOM中删除。设置
数据dom缓存
数据属性将阻止这种情况发生