📅  最后修改于: 2023-12-03 15:01:14.446000             🧑  作者: Mango
在 HTML 中,可以使用 onbeforeunload 事件属性来执行特定函数,当用户正在离开页面时触发。
<body onbeforeunload="myFunction()">
<!-- 页面内容 -->
</body>
或者
window.onbeforeunload = function() {
myFunction();
};
onbeforeunload 事件属性需要一个函数作为参数。该函数将在页面被卸载之前被调用。通常情况下,该函数用于执行某些清理逻辑或提示用户确认离开页面。
<!DOCTYPE html>
<html>
<head>
<title>onbeforeunload 事件属性示例</title>
</head>
<body onbeforeunload="myFunction()">
<h1>欢迎来到我的网站!</h1>
<p>请稍等,页面正在加载...</p>
<script>
function myFunction() {
alert('确定离开?');
}
</script>
</body>
</html>
当用户尝试关闭或离开当前页面时,将会提示“确定离开?”。 若用户点击“确定”则离开页面,否则留在当前页面。