Documentham | داکیومنت هام: post #24 — TG.ME

🔆 بعضی از این سامانه های آزمون آنلاین رو دیدین وقتی وسط آزمون میرین تو یه تب دیگه و بعد که بر میگردین میبینین همه جواب هاتون پاک شده ⁉️

خب اینم خلاصه فهمیدم جریانش چیه😁

در واقع میان تو کد جاوااسکریپت خودشون روی document یه ایونت visibilitychange میزارن و توش یه شرط مینویسی که اگه document.visibilityState  برابر visible باشه یعنی کاربر تو سایته و اگه برابر hidden باشه یعنی از صفحه آزمون بیرون رفته.

مثال :
document.addEventListener("visibilitychange", () => {
if (document.visibilityState === 'hidden') {
console.log("کاربر خارج شده");
} else if (document.visibilityState === 'visible') {
console.log("کاربر در صفحه است.");
}
});
❤12😁3😎3👍1
July 7, 2024 802 7