`
zhangyaochun
  • 浏览: 2613330 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

pageshow与pagehide

阅读更多

本文部分内容来自《Javascript高级程序设计》,个人记录学习用!

 

 

  • bfcache
  1. back-forward cache(往返缓存)
  2. 目前ff和opera支持
  3. 用户在使用浏览器的前进后退时候,可以加速页面转换的速度
  • pageshow
  1. 在页面显示的时候触发
  2. 重新加载页面的时候,在load之后触发
  3. 对于bfcache中的页面,会恢复到原来状态
  4. 事件中的event对象有一个熟悉persisted,如果true表示在bfcache中。

 

  • pagehide
  1. 在卸载页面时候触发
  2. 在unload事件前
分享到:
评论

相关推荐

    ios微信浏览器返回不刷新问题完美解决方法

    在上面的代码中,我们首先检测当前系统是否为 iOS,然后使用 pageshow 和 pagehide 事件来检测页面的显示和隐藏状态。当页面隐藏时,我们将 isPageHide 变量设置为 true。当页面显示时,我们检查 isPageHide 变量,...

    page-visibility:页面可见性API包装器和Polyfill

    page-visibility.js 包装器这个小包装器隐藏了供应商前缀,并为浏览器中的可见性API提供了有用的高级API...本机支持iOS Safari 7.x-本机支持无法正常工作,并充斥着pageshow / pagehide事件iOS Safari 8.0+-本机支持And

    微信小程序页面缩放式侧滑效果的实现代码

    先给大家展示下效果图,大家感觉不错,请参考实现代码: ...<view class='page {{isFix?pageShow:pageHide}}'> <view class='h-toggle iconfont icon-list' bindtap='pageBtn'></view> <view cla

    jquery手机开发手册

    6. **事件与API**:了解jQuery Mobile特有的事件,如pageinit、pageshow、pagehide等,以及如何使用API进行动态内容加载和页面操作。 7. **主题和皮肤**:掌握如何使用jQuery Mobile的主题系统(ThemeRoller)来自...

    JQuery Mobile权威指南pdf及源码包

    5. **事件(Events)**:提供了如pageinit、pageshow、pagehide等特定于jQuery Mobile的事件,用于监听页面生命周期和用户交互。 **三、jQuery Mobile源码包分析** 源码包通常包含jQuery Mobile框架的核心JS和CSS...

    jquery mobile pdf + 源码

    4. **事件与监听**:书中会介绍jQuery Mobile特有的事件,如pageinit、pageshow、pagehide等,这些事件在页面生命周期的不同阶段触发,帮助开发者进行相应的逻辑处理。 5. **UI组件**:jQuery Mobile提供了丰富的UI...

    jQuery_Mobile中文API手册+PDF+HTML+CHM

    8. 事件(Events):如pagebeforechange、pageshow和pagehide等,用于监听和处理页面生命周期中的关键事件。 9. 插件(Plugins):扩展了框架的功能,如日期选择器(date picker)、弹出框(popup)和滑块(slider)...

    移动端H5页面返回并刷新页面(BFcache)的方法

    为此,可以通过监听pageshow和pagehide事件来实现。pageshow事件在每次页面加载时触发,如果页面是从BFcache中加载的,事件对象的persisted属性会被设置为true。类似地,pagehide事件在页面被卸载时触发,如果页面...

    [jQuery移动开发].(jQuery.Mobile).Jon.Reid.文字版

    - **页面隐藏与显示事件**:页面隐藏(`pagehide`)和页面显示(`pageshow`)事件的应用场景及其作用。 2. **对话框与导航**: - **对话框**:使用对话框进行模态交互的方法,增强用户体验。 - **导航和历史记录**:...

    jQuery mobile 移动web(6)

    - **页面显示/隐藏相关事件**: 如 pagebeforeshow、pagebeforehide、pageshow 和 pagehide 等。这些事件允许开发者在页面的特定动画效果发生之前或之后执行特定的逻辑。 - **模拟鼠标事件**: 包括 vmouseover、...

    jQuery Mobile 南开黄页

    在交互方面,jQuery Mobile提供了丰富的事件处理,如`pagecreate`、`pageshow`、`pagehide`等,允许我们在页面生命周期的不同阶段执行代码。例如,我们可以在`pageshow`事件中初始化数据,或者在`pagehide`事件中...

    解决ios微信页面回退不刷新的问题

    在iOS设备上,微信内置浏览器有一个常见的问题,那就是当用户点击后退按钮返回之前...同时,对于那些不支持`pagehide`和`pageshow`事件的老版本浏览器,可能需要寻找其他的解决方案,如使用`visibilitychange`事件等。

    微信web端后退强制刷新功能的实现代码

    3. **iOS端处理**:通过监听`pageshow`和`pagehide`事件,判断用户是否从历史记录返回,如果是,则执行页面刷新。 通过这种方式,我们可以确保在微信Web端,无论用户使用的是Android还是iOS设备,点击后退按钮时都...

    jQuery移动开发(jQuery.Mobile)

    jQuery Mobile 提供了一系列页面事件,如 `pagecreate`(页面创建)、`pageshow`(页面显示)和 `pagehide`(页面隐藏),这些事件可以帮助开发者更好地控制页面的行为。 ##### 3. **对话框** jQuery Mobile 支持...

    jquery mobile快速入门

    jQuery Mobile 引入了特殊的页面生命周期事件,如 `pageinit`、`pageshow` 和 `pagehide`,用于在页面加载和显示时执行特定的代码。 - **页面初始化(Page Initialization)**: `pageinit` 事件在页面首次加载或...

    jQuery移动开发

    `pagehide`和`pageshow`事件分别在页面隐藏和显示时触发,这对于处理页面状态或执行清理工作非常有用。 ##### 对话框与导航历史 jQuery Mobile支持对话框组件,它可以作为一个独立的弹出窗口或一个嵌入页面的模式...

    jqerymobile开发实战案例

    4. **事件处理**:jqm扩展了jQuery的事件模型,包括`pagecreate`、`pageshow`、`pagehide`等,帮助开发者在页面生命周期的不同阶段进行操作。 接下来,我们将讨论如何与SSH(Struts2、Hibernate、Spring)框架集成...

    jQuery Mobile事件参考手册.zip_jQuery Mobile事件参考手册

    - `pageshow`:当页面在视口中可见时触发,可用于执行需要在页面完全加载后执行的操作。 - `pagehide`:当页面即将从视口中移除时触发,可用于清理资源或保存状态。 - `pagebeforechange`:在页面切换之前触发,...

Global site tag (gtag.js) - Google Analytics