JavaScript HTML DOM onpagehide 事件

  • onpagehide 事件

    当用户离开网页时,会发生onpagehide事件。 有几种方法可以离开页面。例如,通过单击链接,刷新页面,提交表单,关闭浏览器窗口等。有时使用onpagehide事件而不是onunload事件,因为onunload事件导致页面不被缓存。 要确定是否直接从服务器加载页面,或者页面是否已缓存,可以使用PageTransitionEvent对象的persisted属性。如果页面由浏览器缓存,则此属性返回true,否则返回false。
    当用户离开网页时执行JavaScript:
    <body onpagehide="myFunction()">
    
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    事件
    onpagehide
    11.0+
    支持
    支持
    5.0+
    支持
  • 语法

    在HTML中:
    <element ondrag="myScript">
    在JavaScript中:
    object.ondrag = function(){myScript};
    在JavaScript中,使用addEventListener()方法:
    object.addEventListener("pagehide", myScript);
    注意:在Internet Explorer 8和更早版本不支持使用addEventListener()方法。
  • 技术细节

    项目 描述
    冒泡: 没有
    取消: 没有
    事件类型: PageTransitionEvent
    支持的HTML标记: <body>
    DOM版本 DOM Event Level 3