當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


HTML onpagehide事件用法及代碼示例


當用戶從網頁下車時,會發生HTML中的DOM onpagehide事件。例如,關閉瀏覽器窗口,單擊鏈接,刷新頁麵等。

在onunload事件中不緩存的頁麵,使用onpagehide事件代替onunload事件。

用法:


  • 在HTML中:
    <element onpagehide="myScript">
  • 在JavaScript中:
    object.onpagehide = function(){myScript};
  • 在JavaScript中,使用addEventListener()方法:
    object.addEventListener("pagehide", myScript); 

範例1:使用Javascript

<!DOCTYPE html> 
<html> 
    <head> 
        <title> 
           DOM onpagehide event 
        </title> 
    </head> 
<body> 
  
<h1 id="hID"></h1> 
  
<script> 
document.getElementsByTagName( 
    "BODY")[0].onpagehide = function() 
    {GFGfun()}; 
  
function GFGfun() { 
  document.getElementById( 
      "hID").innerHTML = "Thank you!"; 
}; 
  
</script> 
  
</body> 
</html>

範例2:使用addEventListener()方法

<!DOCTYPE html> 
<html> 
        <head> 
        <title> 
           DOM onpagehide event 
        </title> 
    </head> 
<body> 
  
  
<h1 id="hID"></h1> 
  
<script> 
window.addEventListener("pagehide", GFGfun); 
  
function GFGfun() { 
  document.getElementById( 
      "hID").innerHTML = "Thank You"; 
} 
</script> 
  
</body> 
</html>

支持的瀏覽器:DOM onpagehide Event支持的瀏覽器如下:

  • 穀歌瀏覽器
  • Internet Explorer 11.0
  • Firefox
  • 蘋果Safari 5.0
  • Opera


相關用法


注:本文由純淨天空篩選整理自Vijay Sirra大神的英文原創作品 HTML | DOM onpagehide Event。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。