我需要一个警报,告诉用户会话在一小时后过期。
setTimeout(() => {
window.alert("Session expired");
location.reload();
}, 3600000);
如果选项卡处于活动状态,则效果非常好,但如果选项卡处于非活动状态,则不会显示警报,并且页面将重新加载而不通知用户。有没有办法等待用户切换到页面时单击警报的“确定”按钮,或者类似的通知用户?
谢谢
嗨,Goalpang 刚刚为我工作,尝试一下可能会解决你的问题
setTimeout(() => {
if(window.alert("Session expired")){
location.reload();
};
},4000);
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="script.js" defer></script>
<title>Document</title>
</head>
<body>
</body>
</html>